首先要说明的是,我的ListView自己带有点击事件OnItemClickListener,比如点击其中一项时跳转到另一个页面。而checkBox只是为了选中这一项以待批量处理。因此点击item时并不会影响checkBox。
下面是我的ListView(一个歌曲列表) item的布局,显示歌曲信息,然后后面有一个CheckBox
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="40dp"
android:orientation="horizontal"
android:descendantFocusability="blocksDescendants" >
<RelativeLayout
android:layout_gravity="center_vertical"
android:layout_weight="1"
android:id="@+id/music_info_localmusic"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<TextView
android:id="@+id/music_name_localmusic"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:singleLine="true"
android:textSize="15sp"
android:maxEms="15"
android:text="示例歌曲名"
android:ellipsize="end"/>
<TextView
android:id="@+id/music_singer_localmusic"
android:layout_width="wrap_content"
android:layout_height="wrap_content"