2010-02-10 31 views

回答

7

我認爲v是指整個ListView。要爲物品添加點擊處理程序,您需要使用AdapterView.setOnItemClickListener

+0

完美的答案。謝謝 – 2010-02-10 21:26:15

5

有一個你想要的setOnItemClickListener。

3

onClickListener只聽一個點擊整個視圖。 v將是ListView

你可能想要的是onItemClickListener而不是onClickListener

或者你可能要擴展ListActivity並覆蓋onListItemClick()

3
listView.setOnItemClickListener(new OnItemClickListener() { 
    @Override 
    public void onItemClick(AdapterView<?> arg0, View view, int arg2,long itemID) { 

     View itemView = view; 
     String fromDate = ((TextView)itemView.findViewById(R.id.fromDate)).getText().toString(); 
     int position = (int) arg0.getSelectedItemId(); 
     Log.d(TAG, "ListView Selected : "+fromDate+" Position:"+position+" arg2:"+arg2+" arg3:"+itemID); 
    } 
}); 
相關問題