Java 自定义列表视图不是';无法响应itemClickListener

Java 自定义列表视图不是';无法响应itemClickListener,java,android,listview,Java,Android,Listview,我有一个自定义列表视图,其中有一个文本视图和一个图像视图。我已经为textView和ImageView设置了focusable=false。对于列表视图,我使用了一个自定义阵列适配器,它扩展了ArrayAdapter。问题是列表项无论如何都不会触发项单击侦听器。我知道这是非常尴尬的无法解决这个问题,但我已经花了近2个小时在这方面,但无法解决。代码如下: 在onCreate()中 这个奇怪问题的原因可能是什么?我过去曾使用CustomListView,但从未遇到过这个问题 list.set

我有一个自定义列表视图,其中有一个
文本视图
和一个
图像视图
。我已经为textView和ImageView设置了
focusable=false
。对于列表视图,我使用了一个自定义阵列适配器,它扩展了
ArrayAdapter
。问题是列表项无论如何都不会触发项单击侦听器。我知道这是非常尴尬的无法解决这个问题,但我已经花了近2个小时在这方面,但无法解决。代码如下:

onCreate()中

这个奇怪问题的原因可能是什么?我过去曾使用CustomListView,但从未遇到过这个问题

    list.setAdapter(new CustomListAdapter(MyAppsList.this, appList, pManager));

如果您只使用一个活动,请使用下一个代码获取列表视图:

ListView list = (ListView)findViewById(R.id.your_list);
当您使用ListActivity时,您可以通过调用方法获得ListView

ListView list = getListView();
或者你可以使用

ListView list = (ListView)findViewById(R.id.your_list)
尝试使用findViewById代替getListView()


HTH.

如果您只使用一个活动,请使用下一个代码获取您的列表视图:

ListView list = (ListView)findViewById(R.id.your_list);
当您使用ListActivity时,您可以通过调用方法获得ListView

ListView list = getListView();
或者你可以使用

ListView list = (ListView)findViewById(R.id.your_list)
尝试使用findViewById代替getListView()


HTH.

您可以尝试在适配器的
getView
方法中添加一个
视图。OnClickListener
。getView()方法中有什么?尝试使imageView和TextView可聚焦为真,这可能会有帮助,因为事件会在manager视图和它们各自的父视图之间以之字形方式触发和传递。如果将其设为false,则可能会停止控制流。。是的,正如beworker提到的,适配器中getView()addng View.OnClickListener中的内容可能会起作用,但它会带来开销,或者会带来复杂性和不必要的行为,使测试变得困难。您可以尝试在适配器的
getView
方法中添加
视图。OnClickListener
。getView()中有什么内容方法?尝试使imageView和TextView可聚焦为真,这可能会有所帮助,因为事件是在manager view和它们各自的父级之间以之字形方式触发和传递的。如果将其设为false,则可能会停止控制流。。是的,正如beworker所提到的,适配器中getView()addng View.OnClickListener中的getView中的内容可能会起作用,但它会带来开销,或者会带来复杂性和不必要的行为,从而使测试变得困难