onitemSelectedリスナー
-
27-10-2019 - |
質問
リスナーに私のListViewで作業させるための助けが必要です。私の活動は活動を拡大しています。これは完全に間違っている可能性があります。私はミキシングとマッチングをしてきました。どんな助けも素晴らしいでしょう。
lv.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
public void onItemSelected(AdapterView<?> parentView, View childView, int position, long id) {
Toast.makeText(getBaseContext(), "u clicked " + al.get(position),Toast.LENGTH_LONG).show();
}
});
解決
ビューから位置を取得する必要があります。
これは、リストのタイプ(myType)を設定することに依存しています。また、使用しているタイプがtoString()をオーバーライドしたものを必要とします。
これは、listViewが任意の位置でlistitemを返すことができるため、ALを使用しているコードでは、これが配列リストを参照することだと思います。 おもう リストビューのその位置にアイテムを取得します。 (LV)
lv.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
/* cast should be safe as listview is of MyType */
MyType mt = (MyType) lv.getItemAtPosition(position);
StringBuffer prompt = new StringBuffer("You Clicked : ");
prompt.append(mt.toString());
Toast.makeText(getApplicationContext(), prompt, Toast.LENGTH_SHORT).show();
}
所属していません StackOverflow