listview项目选项卡上的android自定义弹出框附加每个项目位置

listview项目选项卡上的android自定义弹出框附加每个项目位置,android,android-listview,Android,Android Listview,他们是否有类似的例子显示弹出框或对话框,在项目ClickListener上弹出并附加项目位置,顶部和中间区域有两个按钮,就像一些Inoframion,在弹出框的底部还有两个按钮。就像附加图像一样 在列表视图的监听器 View popupView = getLayoutInflater().inflate(R.layout.popupmenu, null); final PopupWindow popup = new PopupWindow(popupView, W

他们是否有类似的例子显示弹出框或对话框,在项目ClickListener上弹出并附加项目位置,顶部和中间区域有两个按钮,就像一些Inoframion,在弹出框的底部还有两个按钮。就像附加图像一样


列表视图
监听器

View popupView = getLayoutInflater().inflate(R.layout.popupmenu, null);
                final PopupWindow popup = new PopupWindow(popupView, WindowManager.LayoutParams.WRAP_CONTENT, WindowManager.LayoutParams.WRAP_CONTENT, true);
                popup.setBackgroundDrawable(new BitmapDrawable());
                popup.setOutsideTouchable(true);
                popup.showAsDropDown(view);
                popup.update();
R.layout.popupmenu
是您的
PopupWindow
的自定义布局。这些按钮可以作为参考

Button add=(Button)popupView.findViewById(R.id.bAddNew)


然后实现
onClickListener

您可以使用
PopupWindow
自定义布局,如图所示。我需要一些示例参考看看这个[ans][1],希望这会有帮助[1]:谢谢rohan kandwal,如果我点击页脚区域底部的最后一个列表项,则布局无法显示完整。他们有没有办法自动调整弹出窗口?看看这个答案来调整弹出窗口。这对我很有帮助
View popupView = getLayoutInflater().inflate(R.layout.popupmenu, null);
                final PopupWindow popup = new PopupWindow(popupView, WindowManager.LayoutParams.WRAP_CONTENT, WindowManager.LayoutParams.WRAP_CONTENT, true);
                popup.setBackgroundDrawable(new BitmapDrawable());
                popup.setOutsideTouchable(true);
                popup.showAsDropDown(view);
                popup.update();