开发者

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);


you must explicitly set width and height.

pWindow.setHeight(100);
pWindow.setWidth(100);
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜