如何在listview项目android中制作自定义弹出窗口

时间:2015-04-20 11:19:34

标签: android listview popupwindow

正如问题所说,我在项目列表视图上的longclick上做了弹出窗口,我尝试了这段代码

    private void Show_Comment_Options(View view) {
    // TODO Auto-generated method stub
    View popupView = activity.getLayoutInflater().inflate(R.layout.popupdialog_comment_option, null);

    final PopupWindow popup = new PopupWindow(popupView, WindowManager.LayoutParams.MATCH_PARENT, WindowManager.LayoutParams.WRAP_CONTENT, true);
    popup.setBackgroundDrawable(new BitmapDrawable());
    popup.setOutsideTouchable(true);
    popup.showAsDropDown(view);
    int[] location = new int[2];
    popupView.getLocationOnScreen(location);
    popup.update();
}

但是弹出窗口完全显示顶部屏幕中的项目,但项目较少,它会隐藏窗口中的一些按钮,如此图片 enter image description here

如何让它像facebook一样  以及如何制作像facebook这样的锚点箭头 enter image description here

1 个答案:

答案 0 :(得分:2)

尝试为弹出窗口指定高度。似乎它是一个已知问题:PopupWindow out of screen when size is unspecified