今天在公司写项目的时候自定义了一个baseAdapter实现listview的单选功能。本人也一直想着写技术博客,就以此开头吧。所以一回到家就开始写Demo分享给大家。
这里有几个需要解决的问题,一是要保留对listview的优化,二是只能有一个打钩,没选择的不能打,之前打好钩的要去掉。三实用性要强,根据原理,进行简单修改就可以应用的五花八门。
先贴item的布局吧:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal"
android:gravity="center_vertical" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/lv_tv"
android:padding="10dp"
android:textColor="#555555"
android:layout_marginLeft="5dp"/>
<View
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight