Я реализовал настраиваемый список с флажками в режиме единого выбора списка Android. Мне нужна такая функциональность, чтобы при нажатии на флажок должна быть добавлена строка, соответствующая этому флажку (или, скорее, скажем, показанный объект «Человек» в этой строке следует добавить в другой список и удалить из этого списка), а при щелчке элемента по этому списку я должен перейти на другой экран в Android. Я пробовал другие способы, но они указывают, что флажок должен быть focasable: false. Также Я хочу, чтобы прослушиватель кликов работал только с флажком. Любые предложения или помощь по этим вопросам. Заранее спасибо
Это идентификатор xml-кода.
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<CheckBox
android:id="@+id/projects_check"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_alignParentTop="true"
android:layout_marginBottom="5dp"
android:layout_marginLeft="5dp"
android:layout_marginStart="5dp"
android:layout_marginTop="5dp"
android:focusable="false" />
<TextView
android:id="@+id/project_name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/projects_check"
android:layout_alignBottom="@+id/projects_check"
android:layout_marginLeft="10dp"
android:layout_marginStart="10dp"
android:layout_toEndOf="@+id/projects_check"
android:layout_toRightOf="@+id/projects_check"
android:text="TextView" />
</RelativeLayout>
И это мой код прослушивания кликов onitem..
@Override
public void onItemClick(AdapterView<?> parent, View view, int position,
long arg3) {
Projects info = (Projects) parent.getItemAtPosition(position);
info.toggleChecked();
ProjectsHolder viewHolder = (ProjectsHolder) view.getTag();
viewHolder.getmChoiceSelect().setChecked(info.isChecked());
if (viewHolder.getmChoiceSelect().isChecked()) {
completed_projects.add(info);
mCompProjAdapter.notifyDataSetChanged();
projects_list.remove(info);
mProjAdapter.notifyDataSetChanged();
}
}
setOnItemClickListener
для просмотра списка - person Yograj Shinde   schedule 09.09.2014