android圆角listview实现源码

    xiaoxiao2021-03-26  19

    实现截图

    实现要点

    listview的设置 <ListView android:id="@+id/list_view" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginBottom="13dp" android:layout_marginLeft="10dp" android:layout_marginRight="10dp" android:layout_marginTop="10dp" android:divider="#e6e6e9" android:dividerHeight="0px" android:listSelector="#00000000" /> adapter里对list item的设置 @Override public View getView(final int position, View convertView, final ViewGroup parent) { ViewHolder viewHolder; // 略,见工程源码 // 设置背景边框 if (getCount() == 1) { convertView.setBackgroundResource(R.drawable.common_list_only_one_item_selector); } else if (getCount() > 1) { if (position == 0) { convertView.setBackgroundResource(R.drawable.common_list_more_than_one_top_item_selector); } else if (position == getCount() - 1) { convertView.setBackgroundResource(R.drawable.common_list_more_than_one_bottom_item_selector); } else { convertView.setBackgroundResource(R.drawable.common_list_more_than_one_middle_item_selector); } } return convertView; }

    完整工程

    RoundListView

    转载请注明原文地址: https://ju.6miu.com/read-658546.html

    最新回复(0)