android自定义弹出框popupwindow方式实现
2013-11-05 11:13
302 查看
前几篇介绍了自定义activity,dialog方式实现弹出框,这篇以popupwindow方式实现效果
到此,弹出框的实现基本完成,下一篇要介绍的以Window方式实现弹出,效果不同
LayoutInflater inflater = LayoutInflater.from(this); // 引入窗口配置文件 View view = inflater.inflate(R.layout.main2, null); // 创建PopupWindow对象 final PopupWindow pop = new PopupWindow(view, LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT, false); Button btn = (Button) findViewById(R.id.btn); // 需要设置一下此参数,点击外边可消失 pop.setBackgroundDrawable(new BitmapDrawable()); //设置点击窗口外边窗口消失 pop.setOutsideTouchable(true); // 设置此参数获得焦点,否则无法点击 pop.setFocusable(true);
pop.setAnimationStyle(R.style.mypopustyle);//设置popupwindow样式,同前两篇文章中的样式btn.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { if(pop.isShowing()) { // 隐藏窗口,如果设置了点击窗口外小时即不需要此方式隐藏 pop.dismiss(); } else { // 显示窗口在按钮下方 pop.showAsDropDown(v); } } });
到此,弹出框的实现基本完成,下一篇要介绍的以Window方式实现弹出,效果不同
相关文章推荐
- Android popupwindow 和 Activity弹出窗口实现方式
- android PopupWindow 和 Activity弹出窗口实现方式
- Android开发实现popupWindow弹出窗口自定义布局与位置控制方法
- android自定义弹出框实现方式(dialog)
- PopupWindow实现android自定义弹出框口
- android开发步步为营之64:PopupWindow实现自定义弹出菜单
- 【多级树形菜单-dialog自定义动画弹出方式-手势监听】android实现treeView
- Android自定义popupwindow实现ios中UC浏览器中长按图片弹出的PopupWindow效果
- Android中自定义PopupWindow实现弹出框并带有动画效果
- Android多种方式实现自定义Dialog对话框
- android自定义dialog实现下拉弹出框效果
- Android:继承ScrollView实现自定义向上滚动弹出框(背景半透明)
- Android 三种方式实现自定义圆形进度条ProgressBar
- Android绘图机制(三)——自定义View的三种实现方式以及实战项目操作
- android popwindow实现左侧弹出菜单层及PopupWindow主要方法介绍
- Android之自定义AlertDialog和PopupWindow实现(仿微信Dialog)
- android PopupWindow实现从底部弹出或滑出选择菜单或窗口
- 【Android实现程序前后台切换效果】(一)android后台运行时弹出正在运行通知的三种方式对比
- android标题栏上面弹出提示框(二) PopupWindow实现,带动画效果
- android PopupWindow实现从底部弹出或滑出选择菜单或窗口