Android listfragment onItemClick无法正常工作?

时间:2012-02-28 20:44:13

标签: 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);

        }
    });
}

2 个答案:

答案 0 :(得分:9)

你没有在吐司消息上调用.show()。它应该是这样的:

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

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

答案 1 :(得分:5)

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

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