質問

リスナーに私の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();
       }
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top