カスタムリストビューアイテムのクリックに問題があります。
私のアクティビティでは、ボタンとカスタムListViewがあり、ボタンをクリックすると各アイテムの左側にチェックボックスが表示され、ボタンをクリックするとチェックボックスが消えます。デフォルトでは、アイテムをクリックするとToast1が表示されます。ボタンをクリックすると(チェックボックスが有効になっている場合)、Toast2が表示されます。したがって、ボタンはトグルボタンのように機能します。
だから私はListView.onitemclickListener
Toast1を表示するためにActivityで、そしてToast2を表示するためconvertView.setOnClickListener
にgetViewで書いた。
getView()で、私は次のように書いています:
if(myFlag)
{
convertView.setOnClickListener ...
{
display Toast2
}
}
ここで、myFlagはトグルボタンに基づいてtrue/falseに設定されます。
ただし、トグルボタンをクリックしてリストビューアイテムをクリックすると、Toast1が表示される場合とToast2が表示される場合があります。