簡體   English   中英

長時間單擊時不會彈出PopupWindow中的ListView,ContextMenu

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM