我正在尝试在列表视图中选择一个项目并向用户显示他选择的项目但是当我单击列表项时没有任何反应。
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 :(得分:0)
上面的方法名称拼写错误,您可以通过添加@Override注释在应用中验证。
您使用的是自定义视图吗?
答案 1 :(得分:0)
我猜你拼错了你所覆盖的方法的名称。它应该是onListItemClick(...)
。您应该将@Override添加到要覆盖的方法中,以便编译器在超类中找不到该方法时发出警告。