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