同じアクティビティで2つのリストビューがあります。これらは両方とも、これをトリガー:onItemClick 2つのリストビューの問題
public void onItemClick(AdapterView adapter, View v, int position, long arg3)
どのように私はこのイベントハンドラから選ばれたリストチェックしますか? また、adapter == listA
の場合は、そのリストのチェックボックスを選択し、選択/選択解除する必要があります。ここで私の活動の中でこれをどうやってやるのですか?
多分何かのように:v.myCheckBox.setChecked(false)
< - 明らかにそれは動作しません。
注:私はベースアダプターから継承する2つのカスタムアダプターを使用しています。
checkbox = (Checkbox) view.findViewById(R.id.yourcheckboxid);
checkbox.setChecked(false);
ビューを作成したかを知るための最も簡単な方法は、アダプターによって作成されたビューのTagフィールドに識別子のいくつかの種類を格納することです: - チェックボックスを取得するための
私はあなたが*アダプターに基づいてそれを見つけ出すことができると思うが、それはあなたがものを過度にしているようだ。 2つの 'OnItemClickListeners'を宣言するだけではどうですか? – dmon
ここでは2つの異なる質問を投稿しました。チェックされた項目を持つリストがある場合は、ListViewの 'setChoiceMode'メソッドと' CHOICE_MODE_MULTIPLE'を見てください。 – adamp