После отключения определенных элементов в списке, разделитель исчезает - PullRequest
0 голосов
/ 07 марта 2019

После отключения определенных элементов в списке, разделитель исчезает.Как сделать мой разделитель видимым?

Для справки я обнаружил, что решение говорит переопределить areAllItemsEnabled адаптера и вернуть true.Но это не работает.

@Override
  public boolean isEnabled(int position) {
    if (position == 1) {
      return false;
    }
    return true;
  }

  @Override
  public boolean areAllItemsEnabled() {
    return true;
  }

Мой ListView похож на ниже.

<ListView
    android:id="@android:id/list"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_gravity="center"
    android:fastScrollEnabled="true"
    android:horizontalSpacing="@dimen/list_item_padding_horizontal"
    android:listSelector="@drawable/default_list_item_selector"
    android:scrollbars="vertical"
    android:stretchMode="columnWidth"
    android:verticalSpacing="@dimen/list_item_padding_vertical" />

Пожалуйста, помогите мне.

1 Ответ

0 голосов
/ 15 мая 2019

Лучший вариант, который вы можете добавить в макет item_row, легко настроить в соответствии с вашими требованиями.Как показано ниже:

<LinearLayout
   android:layout_width="match_parent"
   android:layout_height="wrap_content"
   android:orientation="vertical"
>

 <TextView
      android:layout_width="wrap_content"
      android:layout_centerVertical="true"
      android:gravity="center"
      android:text="Title"
      android:textColor="@color/black"
  />

   <View
      android:layout_width="match_parent"
      android:layout_height="1dp"
      android:background="@color/grey"
   />

</LinearLayout>

Вид работает как разделитель / отдельная строка.

...