2011-11-19 84 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你们是一个很大的帮助 –