Представление списка наItemclickListener не работает - PullRequest
1 голос
/ 15 июля 2011

У меня есть ListView с идентификатором android: id = "@ android: id / list"

, и у меня есть собственный адаптер курсора, в котором я надуваю свой пользовательский линейный макет Мой пользовательский LinearLayout имеет вид изображенияс левой стороны и текстовое представление с правой стороны

Я могу заполнить данные в представлении списка, но не могу заставить работать 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 ]

1 голос
/ 16 июля 2011

Я достиг этого путем переопределения метода getView в адаптере курсора и реализации onclicklistener для представления.Спасибо, ребята, за предложения

0 голосов
/ 15 июля 2011

Вы, должно быть, использовали адаптер ... Если у вас есть прослушиватель ... Затем setOnItemClickListener не будет работать.

0 голосов
/ 15 июля 2011

Вы в режиме отладки?

Log.d (строка, строка)

работает в режиме отладки.В конце концов попробуйте:

Log.w ("", "")

.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...