setOnItemClickListener在ListView活动中给出编译错误

Mic*_*man 2 android listview

我一直在关注ListView的教程,下面的代码给出了错误.我搜索了所有可以找到的论坛,但我不断提出相同的推荐代码.也许所有的论坛都引用旧版本,也许Android已经开始了.

无论如何,这是代码和错误消息:

 getListView().setOnItemClickListener(new OnItemClickListener()
 {
 //@Override
 public void onItemClick(AdapterView<?> parent, View view,
 int position, long id) 
 {
 // TODO Sort out error and add function code
 }
 });
Run Code Online (Sandbox Code Playgroud)

错误信息:

 Multiple markers at this line

 -The method setOnItemClickListener(AdapterView.OnItemClickListener in the type
  AdapterView <ListAdapter> is not applicable for the arguments (new   OnItemClickListener(){})

 -OnItemClickListener cannot be resolved to a type
Run Code Online (Sandbox Code Playgroud)

有什么优惠?

小智 7

你应该能够通过像这样指定onItemClickListener的父类来解决这个问题:

myListView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
Run Code Online (Sandbox Code Playgroud)