getSherlockActivity().findViewById(android.R.id.list);
new OnItemClickListener() {
@Override
public void onItemClick(AdapterView <? > arg0, View arg1, int position,
long id) {
// TODO Auto-generated method stub
Toast.makeText(getSherlockActivity(),
"You selected :", Toast.LENGTH_SHORT).show();
}
};
我正在尝试向我的 Activity 添加一个事件监听器,但 toast 消息根本没有显示。我从 onCreateView
方法中调用这段代码
最佳答案
看起来您实际上并没有在列表中设置点击监听器,您只是在创建它,甚至没有保留对它的引用。
像这样尝试:
ListView lv = (ListView)(getSherlockActivity().findViewById(android.R.id.list));
lv.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView <? > arg0, View arg1, int position,
long id) {
// TODO Auto-generated method stub
Toast.makeText(getSherlockActivity(),
"You selected :", Toast.LENGTH_SHORT).show();
}
});
关于android - 将事件监听器添加到 listView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15880486/