[英]ListView in PopupWindow,ContextMenu not popping up on Long click
fileListView = new FileListController(this);
fileListView.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
pWindow.dismiss();
}
});
pWindow = new PopupWindow(fileListView);
pWindow.setWindowLayoutMode(ViewGroup.LayoutParams.WRAP_CONTENT,
ViewGroup.LayoutParams.WRAP_CONTENT);
pWindow.setTouchable(true);
button_show.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
if (pWindow.isShowing()) {
pWindow.dismiss();
return;
}
pWindow.showAsDropDown(v);
pWindow.setFocusable(true);
pWindow.update();
}
});
fileListView.listView.setLongClickable(true);
registerForContextMenu(fileListView.listView);
您必須明確設置寬度和高度。
pWindow.setHeight(100);
pWindow.setWidth(100);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.