PopUpWindow的使用方法及注意事项
来源:互联网 发布:君将哀而生之乎的翻译 编辑:程序博客网 时间:2024/05/07 10:02
PopUpWindow的使用方法及注意事项
在开发过程中PopUpWindow随处可见,其用法也相当简单,但要灵活应用还是需要有点功力的。
其中,pop主要用在弹窗等菜单选择中。
下面介绍其基本用法,很简单也还是贴出来看看:
private void showPopSelectPicWay() { popWindow = null; if (popWindow == null) { //主要是解析布局 LayoutInflater inflater = (LayoutInflater) this .getSystemService(Context.LAYOUT_INFLATER_SERVICE); View view = inflater.inflate(R.layout.pop_select_picway, null); Button btnPhone = (Button) view.findViewById(R.id.btn_phone); Button btnCamare = (Button) view.findViewById(R.id.btn_camare); Button btnCancle = (Button) view.findViewById(R.id.btn_cancle); btnPhone.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { popWindow.dismiss(); selectPictureFromPhone(); } }); //然后new一个 popWindow = new PopupWindow(view, LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT); //设置属性 popWindow.setFocusable(true); popWindow.setOutsideTouchable(true); popWindow.setBackgroundDrawable(new BitmapDrawable()); //尤其是显示的位置 popWindow.showAtLocation(lin, Gravity.BOTTOM, 0, 0); } }
pop显示的位置分为以下几种方式:
- popWindow.showAsDropDown(view);
- popWindow.showAsDropDown(view, xoff, yoff);
- popWindow.showAsDropDown(view, xoff, yoff, gravity);
- popWindow.showAtLocation(view, gravity, xoff, yoff);
具体问题用具体方法来把pop显示在具体位置上。
0 0
- PopUpWindow的使用方法及注意事项
- popupwindow的使用及注意事项
- PopupWindow 的使用及注意事项
- EGOImageView的使用方法及注意事项
- HashMap的使用方法及注意事项
- EGOImageView的使用方法及注意事项
- EGOImageView的使用方法及注意事项
- c3p0的使用方法及注意事项
- PopupWindow的使用方法
- popupWindow 的使用方法
- popupWindow 的使用方法
- PopupWindow的基本使用方法
- PopupWindow的使用方法
- android popupwindow 的使用方法()
- .NET中lock的使用方法及注意事项
- .NET中lock的使用方法及注意事项
- .NET中lock的使用方法及注意事项
- onPause()和onStop()的使用方法及注意事项
- PHP 版本判断 VERSION_COMPARE() 函数
- openstack wsgi发布新路由
- Android 使用Intent
- 2015.11.12,Demo9,static,abstract,interface
- Android 中的四种基本布局
- PopUpWindow的使用方法及注意事项
- 毕业这三年
- kvm qemu 文件夹穿透
- 位图和模型颜色混合(opengl)
- 关于矩阵的迹的几个性质证明
- AsyncTask实现原理
- rapidjson读写方法总结
- 如何下载谷歌地球高程为TIF格式的文件
- 微信开发笔记