2011-11-19 92 views
1

我想選擇在ListView中的項目,並顯示用戶他選擇的項目,但是當我點擊列表項沒有任何反應。ListView中選擇項

songtitle是ListArray ....

ArrayList<String>songtitle = new ArrayList<String>(); 
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,R.layout.song,songtitle); 
setListAdapter(adapter); 

上述這部分是一個概要,而不是實際的代碼。該部分起作用。下面的方法沒有。

protected void onListIemClick(ListView , View v, int position, long id){ 
    super.onListItemClick(c, v, position, id); 
     Toast.makeText(this, "You have chosen the color: " + " " + songtitle, Toast.LENGTH_LONG).show(); 
} 
+0

可能重複的[檢測哪個項目是從ListView中選擇的](http://stackoverflow.com/questions/8196552/detecting-which-item-was-selected-from-a-listview) –

回答

0

你的方法上面的名字拼錯,您可以通過添加@Override批註在您的應用程序驗證。

您是否使用自定義視圖?

+0

謝謝你這麼傻我沒有注意到 –

0

我猜你拼錯要覆蓋的方法的名稱。它應該是onListItemClick(...)。您應該添加@覆蓋到你想要覆蓋的方法,這樣編譯器會發出警告,如果該方法不能在超類中找到。

+0

Thanalk你們是一個很大的幫助 –