Android ListView侦听器不工作

Android ListView侦听器不工作,android,Android,我在这里看到了一些解决此问题的示例,但没有一个解决此问题,请遵守以下代码: mProductList = hotdealhelper.getCatalog(getResources()); ListView myListView = (ListView) findViewById(R.id.listViewoffers); myListView.setAdapter(new hotdealadapter(mProductList, getLayoutInflater())); myList

我在这里看到了一些解决此问题的示例,但没有一个解决此问题,请遵守以下代码:

mProductList = hotdealhelper.getCatalog(getResources());
ListView myListView = (ListView) findViewById(R.id.listViewoffers);
myListView.setAdapter(new hotdealadapter(mProductList, getLayoutInflater()));



myListView.setOnItemClickListener(new OnItemClickListener() {
    public void onItemClick(AdapterView<?> parent, View view, int position,
      long id) {
        System.out.println("Newbie");
    }});
mpProductList=hotdelaheloper.getCatalog(getResources());
ListView myListView=(ListView)findViewById(R.id.listViewoffers);
setAdapter(新的hotdealadapter(mpProductList,getLayoutFlater());
myListView.setOnItemClickListener(新的OnItemClickListener(){
public void onItemClick(AdapterView父视图、视图、整型位置、,
长id){
System.out.println(“新手”);
}});
我的oncreate方法中有它,当我单击列表中的特定位置时,它不会打印system.out。我想知道为什么会这样,我在另一个类中使用了这个精确的代码,它工作得很好。我在活动课上也有这个列表。下面是xml(如果有帮助的话)



您可能忘记了@Override

myListView.setOnItemClickListener(new OnItemClickListener() {
    @Override
    public void onItemClick(AdapterView<?> parent, View view, int position,
      long id) {
        System.out.println("Newbie");
    }});
myListView.setOnItemClickListener(新的OnItemClickListener(){
@凌驾
public void onItemClick(AdapterView父视图、视图、整型位置、,
长id){
System.out.println(“新手”);
}});
编辑


如果在listview中有复选框或其他内容,可能会看到此错误。卸下按钮,看看它是否工作。。。如果是这样,那就是问题所在。

您可能忘记了@Override

myListView.setOnItemClickListener(new OnItemClickListener() {
    @Override
    public void onItemClick(AdapterView<?> parent, View view, int position,
      long id) {
        System.out.println("Newbie");
    }});
myListView.setOnItemClickListener(新的OnItemClickListener(){
@凌驾
public void onItemClick(AdapterView父视图、视图、整型位置、,
长id){
System.out.println(“新手”);
}});
编辑


如果在listview中有复选框或其他内容,可能会看到此错误。卸下按钮,看看它是否工作。。。如果是这样,那就是问题所在。

删除System.out.println


尝试使用
Toast.makeText(这是“Hello”,Toast.LENGTH\u SHORT)
检查单击listner是否有效

删除System.out.println


尝试使用
Toast.makeText(这个“Hello”,Toast.LENGTH\u SHORT)
要检查click listner是否有效

将其添加到列表中,但仍然没有来自列表的响应添加到列表中,并且仍然没有来自列表的响应listview行布局是什么样子的?如果您的listview中有复选框或其他内容,可能会看到此错误。打印System.out inside onCreate()看看它是否正在打印,然后告诉我它是否正在打印。@JohnBoker我没有指定行。然而,在我看来,我确实有一个按钮,这可能是你所说的问题吗?AndroidKiller,是的,系统在oncreate中打印。真想不到!它很有魅力。将您的答案添加到下面,以便我选择它作为更正listview行布局是什么样子的?如果您的listview中有复选框或其他内容,可能您看到了此错误。打印System.out inside onCreate()并查看它是否正在打印,然后告诉我它是否正在打印。@JohnBoker我没有指定行。然而,在我看来,我确实有一个按钮,这可能是你所说的问题吗?AndroidKiller,是的,系统在oncreate中打印。真想不到!它很有魅力。将您的答案添加到下面,以便我选择正确答案