Android ListView侦听器错误
我试图让我的程序响应一个项目点击,这是我的代码Android ListView侦听器错误,android,Android,我试图让我的程序响应一个项目点击,这是我的代码 list.getOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { Toast.makeText(NumbersActivity.
list.getOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
Toast.makeText(NumbersActivity.this, "", Toast.LENGTH_SHORT).show();
}
});
list.getOnItemClickListener(新的AdapterView.OnItemClickListener(){
@凌驾
public void onItemClick(AdapterView父对象、视图、整型位置、长id){
Toast.makeText(NumbersActivity.this,“,Toast.LENGTH_SHORT).show();
}
});
但是我得到了这个错误
错误:(43,13)错误:类中的方法getOnItemClickListener
AdapterView不能应用于给定类型;必填项:否
找到的参数:原因:实际和
形式参数列表的长度不同,其中T是类型变量:T
扩展类AdapterView中声明的适配器
您必须使用
setOnItemClickListener
事件
list.setOnItemClickListener(new AdapterView.OnItemClickListener() {
//code
}
您必须使用
setOnItemClickListener
事件
list.setOnItemClickListener(new AdapterView.OnItemClickListener() {
//code
}
您必须使用:
ListView list = getListView();
list.setOnItemClickListener(new OnItemClickListener()
{
@Override
public void onItemClick(AdapterView<?> adapter, View v, int position,
long arg3)
{
String value = (String)adapter.getItemAtPosition(position);
// assuming string and if you want to get the value on click of list item
// do what you intend to do on click of listview row
}
});
您必须使用:
ListView list = getListView();
list.setOnItemClickListener(new OnItemClickListener()
{
@Override
public void onItemClick(AdapterView<?> adapter, View v, int position,
long arg3)
{
String value = (String)adapter.getItemAtPosition(position);
// assuming string and if you want to get the value on click of list item
// do what you intend to do on click of listview row
}
});
您需要设置它而不是获取。您需要设置它而不是获取。@Mohamed Hisham如果答案有效..请单击选项的勾号将其标记为接受answer@Mohamed如果答案有效,请单击答案的勾号,将其标记为已接受