android - ListView onItemclickListener 不工作

标签 android listview onclick

我有一个 ListView,它的 id 是 android:id="@android:id/list"

我有一个自定义光标适配器,我在其中扩展了我的自定义线性布局 我的自定义 LinearLayout 在左侧有一个 ImageView ,在右侧有一个 TextView

我能够在 ListView 中填充数据,但我无法让 setonItemClickListener 工作

PlaylistScreen.this.lv = getListView();



        MusicCursorAdapter musicCursor = new MusicCursorAdapter(PlaylistScreen.this, cursor, tracks);
        //PlaylistScreen.this.setListAdapter(musicCursor);
        PlaylistScreen.this.lv.setAdapter(musicCursor);

        PlaylistScreen.this.lv.setOnItemClickListener(new OnItemClickListener() {

            public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
                    long arg3) {

                Log.d("Item Click","+++++++++");
                             })
                     })


           but i am not able to get this in logcat 

最佳答案

我通过重写光标适配器中的 getView 方法并为 View 实现 onclicklistener 来实现这一点。谢谢大家的建议

关于android - ListView onItemclickListener 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6706787/

相关文章:

Android TextInputLayout 没有显示错误

安卓本地化 es-r419

asp.net-mvc - MVC POST 到 Controller 操作并从 ListView 传递参数?

listview - react native ListView 某些行不显示

java - 在基本 SQLite 页面上找不到方法 addButtonClick

android - 应用程序及其加载的服务是否只有一个 PID

android - 如何设置 android TextView 以剪切任何不适合布局的字母

android - 如何根据对象的字段设置列表项的不同顶行和底行?

java - 单击按钮即可执行多个步骤操作

javascript - React onClick setState 然后运行函数