Фрагмент списка Android на элементе Нажмите не работает? - PullRequest
3 голосов
/ 29 февраля 2012

У меня есть ListFragment, и я хочу использовать событие onitemclick.Но у меня много проблем.вы не могли бы мне помочь ?Я положил начало события это правильно или правильно?

Заранее спасибо...

  public class MesajFragment extends android.support.v4.app.ListFragment
   ...
  @Override
public void onStart() {
    // TODO Auto-generated method stub
    super.onStart();

    getListView().setOnItemClickListener(new OnItemClickListener() {

        public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
                long arg3) {
            // TODO Auto-generated method stub
            Toast.makeText(getActivity(), arg2 + " okwww ",
                    Toast.LENGTH_LONG);

        }
    });
}

Ответы [ 2 ]

9 голосов
/ 29 февраля 2012

Вы не вызываете .show () в своем тостовом сообщении. Это должно выглядеть так:

Toast.makeText(getActivity(), arg2 + " okwww ",
                    Toast.LENGTH_LONG).show();

Видите .show () в конце? Ваш onClick, вероятно, работает. Похоже, это не так, потому что ваше сообщение не отображается

5 голосов
/ 25 марта 2013

Ваш пример получает ListView и устанавливает прослушиватель кликов. При расширении ListFragment вместо него необходимо переопределить onListItemClick:

@Override
public void onListItemClick(ListView l, View v, int position, long id) {
    // TODO Handle item click
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...