java – 如何在OnItemClickListener()中选中复选框?
作者:互联网
我的ListView行中有一个复选框,如下所示.
===========================================
[CheckBox] [TextView] [TextView] [TextView]
===========================================
xml代码在这里
<CheckBox
android:id="@+id/course_search_checkbox"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
android:clickable="false"
android:focusable="false" />
而且我已经使复选框不可点击和可聚焦,以便将click事件传递给ListView.
我想要做的是当用户单击列表视图时,选中CheckBox并将listview的单击位置添加到arraylist.那么如何在ListView的OnItemClickListener中检查CheckBox?
请帮助,谢谢.
解决方法:
您可以在OnItemClickListener中添加此代码:
public void onItemClick(AdapterView parent, View view, int position, long id){
CheckBox box = (CheckBox)view.findViewById(R.id.course_search_checkbox);
box.setChecked(true);
}
标签:onitemclicklistener,android,java,checkbox,listview 来源: https://codeday.me/bug/20190902/1792860.html