-1
異なるクラスのリストビューとカスタムアダプタ。
カスタムアダプターは2つのtextViewsを持っていますOnItemClickListenerからビューを取得するためのリスナーを作成します。
私はTextviewsのリスナーを作成しました。
TextViewリスナーは、しばらく時間が経っても動作しません。
listView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,
final int pos, final long id) {
TextView tv1 = (TextView) view.findViewById(R.id.tv1);
tv1.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
Toast.makeText(act, "tv1 clicked", 300).show();
}
});
TextView tv2 = (TextView) view.findViewById(R.id.tv2);
tv2.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
Toast.makeText(act, "tv2 clicked", 300).show();
}
});
// listViewListeners(parent, view, pos, id);
}
});
Questionは 'onItemClick'にリスナーを追加する理由ですか?正しく動作しません。カスタムアダプタクラスでクリックリスナーを追加しないのはなぜですか? –
リストビューとカスタムアダプターはそれぞれ異なるクラスにあり、アダプターは複数のアクティビティーを使用する必要があります。 –
アダプタのgetView()のリスナーを設定します。カスタムリストアダプターのチュートリアルに従います。 "私のアダプターは複数のアクティビティーを使用する必要があります"リストアイテムのクリックで何をすると思われますか? – ADM