Android PopWindow的简单应用
来源:互联网 发布:603881数据港股吧 编辑:程序博客网 时间:2024/04/29 05:25
1、由按钮触发的,显示在屏幕某一小部分的popWindow
View popupView = LayoutInflater.from(v.getContext()).inflate(R.layout.popchild, null);//设置popWindow的布局 window =new PopupWindow( popupView,//布局 LayoutParams.MATCH_PARENT,//横向满屏 LayoutParams.WRAP_CONTENT//纵向包裹 ); window.setFocusable(true); window.setOutsideTouchable(true); window.setBackgroundDrawable(new BitmapDrawable()); window.showAsDropDown(l3);//显示出来,里面的参数是触发的view,用于规定其大体的位置
2、从侧面划出的popWindow,有点像抽屉效果,但比抽屉效果好
window =new PopupWindow( popupView,//布局 700,//宽度 LayoutParams.MATCH_PARENT,//高度 true //可成为焦点 ); window.setFocusable(true); window.setOutsideTouchable(true); window.setBackgroundDrawable(new BitmapDrawable()); listview1=(ListView) popupView.findViewById(R.id.listView1);//可以从popView里 try {if(resultList!=null&&resultList.size()>0) window.showAtLocation( listview1, //唤醒view,是popView里面的view Gravity.RIGHT,//靠右边出来 0,//x偏移 0//y偏移 );
3、仿弹出对话框的效果
View popupView = LayoutInflater.from(v.getContext()).inflate(R.layout.comment, null); window =new PopupWindow( popupView,//布局 LayoutParams.MATCH_PARENT,//横向满屏,但是注意,如果这里不满屏,布局里面写满屏,出来以后不是满屏,所以必须在这里写满屏 LayoutParams.WRAP_CONTENT,//纵向包裹 true ); window.setFocusable(true); window.setOutsideTouchable(true); window.setBackgroundDrawable(new BitmapDrawable()); window.showAtLocation( v, //大概位置 Gravity.TOP,//居顶 0,//横向偏移 360//纵向的偏移,偏移到大约中间位置即可 );
0 0
- Android PopWindow的简单应用
- android系列之popwindow简单应用
- Android简单PopWindow的实现方法。
- Android 自定义PopWindow的简单使用
- Android应用开发--PopWindow
- android-PopWindow简单实现
- popwindow的简单实用
- popwindow 的简单实用
- android popwindow的使用
- android popwindow的使用
- Android 6.0 的popwindow
- popWindow的应用与分析
- 关于popwindow的简单实例
- Android中 Popwindow的使用
- android中popwindow的使用
- android popwindow的显示位置
- android 仿 微信带尖角的popwindow
- Android popwindow的back拦截
- 判断一个坐标点是否在一个无规则的多边形内 (iOS定位服务与地图应用开发:高德地图开发)
- Android NDK 1 - 指令集、CPU架构与汇编
- Find the maximum subarray XOR in a given array
- iOS开发之获取设备型号(最新)
- Objective-C——retain/copy/assign/atomic/nonatomic/strong/weak/readonly/readwrite详解
- Android PopWindow的简单应用
- sublime text2 中文乱码
- docker部署tomcat8
- 使用soot命令行生成CFG
- DeepLearning (六) 学习笔记整理:神经网络以及卷积神经网络
- Martini源码解析-实例1
- 数字电路中如何实现脉冲的边沿检测
- 关于C++指针很好的介绍
- 一个iOS图片选择器的DEMO