listpopupwindow并没有提供直接的设置点击长按监听事件,所以我通过listpopupwindow.getListView()拿到了listview对象后,再设置长按事件,但是结果报控制帧,说,getListView()得到的是空,*去看官方文档才知道!
唉,事情就是这样了。
然后这样了,唉。
lPw.show();
ListView listView = lPw.getListView();
if (listView != null) {
listView.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() {
@Override
public boolean onItemLongClick(AdapterView<?> parent, View view, int position, long id) {
Toast.makeText(context, "长按:" + data.get(position).getBusName(), Toast.LENGTH_SHORT).show();
return true;
}
});
}
唉,这事就这么解决了。