禁用列表视图中的某些项目后,分隔线消失

时间:2019-03-07 07:57:03

标签: android listview divider

在禁用列表视图中的某些项目后,分隔符消失。 如何使分隔线可见?

作为参考,我发现解决方案说覆盖适配器的areAllItemsEnabled并返回true。但这不起作用。

NextMarker

我的ListView如下所示。

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

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

请帮助我。

1 个答案:

答案 0 :(得分:0)

可以在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>

视图用作分隔线/分隔线。