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如果答案有效,请单击答案的勾号,将其标记为已接受