我有一个带有两个 Textview 和切换按钮的 Listview,并且我有 ToggleChangeListener 用于切换按钮。但是,如果我单击切换按钮而不单击列表项,则它不会进入焦点(即未调用侦听器),而是在单击 Listview 中的列表项后进入焦点
我的代码片段:
alarmList.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View v, final int pos,
long arg3) {
System.out.println("Item On click is Called");
toggle = (ToggleButton) v.findViewById(R.id.tg);
toggle.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
System.out
.println("On click of the Toggle Button is called !!");
if (toggle.isChecked()) {
System.out.println("Checked");
} else {
System.out.println("Not Checked ");
}
}
});
}
});
我的 LISVIEW XML 代码:
android:id="@+id/alarmlist"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:divider="#fff"
android:dividerHeight="2dp" >
我的切换按钮 XML 代码:
android:id="@+id/tg"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:focusable="false"
android:focusableInTouchMode="false"
android:text="ToggleButton"