Android listfragment onItemClick无法正常工作?

Yay*_*aya 3 android android-fragments

我有一个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);

        }
    });
}
Run Code Online (Sandbox Code Playgroud)

dym*_*meh 9

你没有在吐司消息上调用.show().它应该如下所示:

Toast.makeText(getActivity(), arg2 + " okwww ",
                    Toast.LENGTH_LONG).show();
Run Code Online (Sandbox Code Playgroud)

最后看到.show()?你的onClick可能正常工作.它似乎不是因为你的Toast消息没有显示


cwc*_*cwc 5

您的示例获取ListView并设置其单击侦听器.扩展时ListFragment,您需要覆盖onListItemClick:

@Override
public void onListItemClick(ListView l, View v, int position, long id) {
    // TODO Handle item click
}
Run Code Online (Sandbox Code Playgroud)