カスタムアダプターを使用してAndroidにリストビューを実装しました。それぞれに 2 つ以上のフィールドがあります。クリックした特定のフィールドを取得したい。どうすればそれが可能になりますか?どんな助けも感謝します。
質問する
229 次
3 に答える
0
OnItemClickListenerの実装を実装し、onItemClickメソッドをオーバーライドする必要があります。次のようにonItemClickメソッドをオーバーライドします。
@Override
public void onItemClick(AdapterView<?> adapter, View view, int position,
long id) {
yourList.get(position);//This will give you object on specfic pisition clicked
Intent myIntent = new Intent(getBaseContext(), classToCallOnClick.class);
.
.
.
.
}
これがお役に立てば幸いです。
于 2012-08-29T12:20:45.290 に答える
0
設定
setOnItemClickListener
リストビューで。例えば
listView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position,long id) {
//"Here you will get the position on which you have clicked"
// and if you want the item at that position you have to **adapter.getItem(position)**
}
});
それがあなたのために働いたかどうかを確認してください
于 2012-08-29T12:11:46.850 に答える
0
これを試して :
lstvw.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> myAdapter, View myView, int myItemInt, long mylng) {
String selectedFromList = (String) lstvw.getItemAtPosition(myItemInt);
System.out.println("array:> > > > > > >========================>"+selectedFromList);
}
});
于 2012-08-29T12:16:13.230 に答える