1. 程式人生 > >免費專業解決ListView底部分割線異常

免費專業解決ListView底部分割線異常

方案一:item的xml佈局 + HeaderDivider保持ListView原始配置,操作如下:1、item中設定:在每一個itemView底端填一個divider的線的view,佈局檔案就不貼了。2、手動新增頂部divider高的view,程式碼如下:
View view = new View(getContext());
view.setBackground(getContext().getDrawable(R.drawable.listview_divider));
view.setLayoutParams(new AbsListView.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,2));
mListView.addHeaderView(view);
方案二:listView佈局 + HeaderDivider + FooterDivider1、xml中,ListView配置divider、dividerHeight,高度設定為wrap_content(必須是wrap_content!),並套在Layout裡面,如程式碼:
<FrameLayout
    android:layout_width="match_parent"
    android:layout_height="400px">

        <ListView
             android:layout_width="match_parent"
             android:divider="@drawable/listview_divider"
             android:dividerHeight="2px"
             android:layout_height="match_parent"/>

</FrameLayout>
2、程式碼中新增ListView的HeaderView、FooterView,如下程式碼:
    mListView.addHeaderView(new ViewStub(getContext()));
    mListView.addFooterView(new ViewStub(getContext()));
小結:兩種方案,能用望留評。