Android popupwindow点击显示,再点击消失
来源:互联网 发布:淘宝网森马男装 编辑:程序博客网 时间:2024/04/19 18:14
popwindow设置了点击外围消失
popupwindow点击按钮时弹出来,再点击消失,但设置了点击外围消失,但是实际出来额效果,poupwindow会消失然后再次弹出。
解决方案
private void showPopup(View v) { selectTypeLinearLayout.measure(View.MeasureSpec.UNSPECIFIED, View.MeasureSpec.UNSPECIFIED); int popWidth=selectTypeLinearLayout.getMeasuredWidth(); View view=View.inflate(getActivity(),R.layout.dialog_main_pop,null); if(popupWindow==null){ popupWindow=new PopupWindow(view,popWidth, ViewGroup.LayoutParams.WRAP_CONTENT); } ListView listView= (ListView) view.findViewById(R.id.lv_pop); MainPopupAdapter adpater=new MainPopupAdapter(getActivity(),popList); listView.setAdapter(adpater); listView.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { popupWindow.dismiss(); } }); arrowTV.setBackground(getActivity().getResources().getDrawable(R.mipmap.icon_arrow_white)); popupWindow.setBackgroundDrawable(new ColorDrawable(0)); popupWindow.setOutsideTouchable(true); popupWindow.setFocusable(true);//必须写 view.measure(View.MeasureSpec.UNSPECIFIED, View.MeasureSpec.UNSPECIFIED); popupWindow.setTouchInterceptor(new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { if(event.getAction()==MotionEvent.ACTION_OUTSIDE){ popupWindow.dismiss(); return true; } return false; } }); popupWindow.setOnDismissListener(new PopupWindow.OnDismissListener() { @Override public void onDismiss() { } }); popupWindow.showAsDropDown(v); }
1 0
- Android popupwindow点击显示,再点击消失
- Android PopupWindow 点击消失解决办法
- Android PopupWindow 点击消失解决办法
- 关于点击显示PopupWindow再次点击消失的问题
- 点击PopupWindow外部消失
- popupWindow点击外面消失
- PopupWindow点击界外消失
- PopupWindow 点击其他地方消失
- Android 中 PopupWindow 点击窗口外消失
- Android Popupwindow 点击外部消失的实现
- android之popupwindow点击空白消失
- android实现点击屏幕其他地方popupwindow消失
- android 实现点击屏幕其他地方popupwindow消失
- android:点击popupwindow以外区域 popupwindow自动消失(转载)
- android:点击popupwindow以外区域 popupwindow自动消失
- android:点击popupwindow以外区域 popupwindow自动消失
- android:点击popupwindow以外区域 popupwindow自动消失
- android:点击popupwindow以外区域 popupwindow自动消失
- SAP SMARTFORMS 常用的一些系统变量
- utf-8的中文是一个汉字占三个字节长度吗?
- 四天时间改了一行代码
- 自适应布局display:-webkit-box的用法
- 要是能把玩游戏的心转到学习上多好
- Android popupwindow点击显示,再点击消失
- Android气泡弹窗
- 支付系统架构
- 微信公众平台开发教程(十) 订阅号与服务号的区别
- restful概念理解
- pip 安装使用 ImportError: No module named setuptools 解决方法
- hql多表联合查询
- =default修饰函数
- 使用SMARTFORM字段参数设置解决SMARTFORM中数量、金额字段显示问题