Android(安卓)popupWindow点击某个控件在其下面显示弹窗,例如淘宝的晒选
16lz
2021-01-24
在某个控件下面显示弹窗
private void showPopupWindow(View view){ //加载布局 View inflate = LayoutInflater.from(getContext()).inflate(R.layout.popupwindow_credit_add_screen, null); //更改背景颜色 inflate.setBackgroundColor(getContext().getResources().getColor(R.color.white)); PopupWindow mPopupWindow = new PopupWindow(inflate); TextView tvAddCustomer = inflate.findViewById(R.id.tv_add_customer); TextView tvAdvancedScreen = inflate.findViewById(R.id.tv_advanced_screen); //必须设置宽和高 mPopupWindow.setWidth(270); mPopupWindow.setHeight(170); //点击其他地方隐藏,false为无反应 mPopupWindow.setFocusable(true); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { //对他进行便宜 mPopupWindow.showAsDropDown(view,-135,20,Gravity.BOTTOM); } //对popupWindow进行显示 mPopupWindow.update(); }
View传入的是控件,要显示在某个控件下面
更多相关文章
- android TranslateAnimation类作动态菜单
- Android自定义控件按钮
- Android(安卓)框架布局 FrameLayout
- android 控件状态配置文件
- android_14 线性布局2
- Android实现点击某个按钮指定位置弹出布局
- Android(安卓)merge
- [Android]ListView小技巧