列表视图onItemclickListener无法正常工作

时间:2011-07-15 12:14:08

标签: android listview onclick

我有一个ListView,其id为android:id =“@ android:id / list”

我有一个自定义光标适配器,我在其中充气我的自定义线性布局 我的自定义LinearLayout左侧是图像视图,右侧是textview

我可以在列表视图中填充数据但是我无法使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 

3 个答案:

答案 0 :(得分:1)

我通过覆盖游标适配器中的 getView 方法并为视图实现onclicklistener来实现此目的。谢谢大家的建议

答案 1 :(得分:0)

您是否处于调试模式?

  

Log.d(字符串,字符串)

在调试模式下工作。最后尝试:

  

Log.w( “”, “”)

答案 2 :(得分:0)

你必须使用适配器..如果你有一个监听器那么......然后setOnItemClickListener就不能工作了。