2011-12-29 32 views

回答

1

使用此:

yourList.setOnItemClickListener(new OnItemClickListener() { 

public void onItemClick(AdapterView<?> arg0, View view, int position, long id) { 


     } 
}); 
+0

非常感謝您的先生。 – shankey 2011-12-29 09:43:17

0

我想你應該使用下面的方法。

  list.setAdapter(new EfficientAdapter(getParent())); 

    list.setOnItemClickListener(new OnItemClickListener() { 

        @Override 
         public void onItemClick(AdapterView<?> arg0, 
           View arg1, int arg2, long arg3) { 


         } 


        }); 
0

創建acticity確保它是ListActicity之前。之後,將選定的值(項目)傳遞給下面的方法。

public void onListItemClick(ListView parent, View v, int position, 
            long id) { 
     selection.setText(items.get(position).toString()); 
    } 
+0

我的靈活性不會擴展ListActivity。 – shankey 2011-12-29 09:26:46

+0

你的活動中有List對象嗎? – 2011-12-29 09:30:13

+0

然後你必須使用onListItemClick方法 – Akilan 2011-12-29 11:12:43

0

OnItemClickListener設置爲您的ListView。

使用下面的代碼:

list.setOnItemClickListener(new OnItemClickListener() { 
public void onItemClick(AdapterView<?> arg0, View view, int position, long id) { 
      // Put your custom code here 
     } 
}); 
0

公共無效onListItemClick(ListView的父,視圖V,INT ARG1, 長ID){ selection.setText(items.get(ARG1)的ToString()) ; }

+0

雖然這可能是一個答案,但你應該嘗試解釋你正在試圖用這個代碼實現的是什麼。您還應該將代碼包裝在代碼塊中。 – 2013-02-20 12:24:40