点击Listview弹出PopWindow的用法
2013-03-12 13:50
405 查看
如图点击listview中的Item在item的下方弹出一个框框,这个框框就是用的Popwindow。
用法很简单:首先写一个PopupWindow并自定义它的布局:
LayoutInflater layoutInflater = (LayoutInflater)this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View prView = layoutInflater.inflate(R.layout.popupwindow, null);//自定义的布局文件
mPw = new PopupWindow(prView, LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT);
然后设置点击PopupWindow之外的地方,prowindow消失:
Drawable dr = this.getResources().getDrawable(R.drawable.list_bg_click);
mPw.setBackgroundDrawable(dr);
mPw.setOutsideTouchable(true);
同时设置这两个属性即可。
最重要的就是要确定PopupWindow的弹出位置,使其不管你点击哪个Item都会在它的下发弹出,很简单设置一句代码即可:
mPw.showAsDropDown(view);//view为Listview点击事件传过来的view.
用法很简单:首先写一个PopupWindow并自定义它的布局:
LayoutInflater layoutInflater = (LayoutInflater)this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View prView = layoutInflater.inflate(R.layout.popupwindow, null);//自定义的布局文件
mPw = new PopupWindow(prView, LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT);
然后设置点击PopupWindow之外的地方,prowindow消失:
Drawable dr = this.getResources().getDrawable(R.drawable.list_bg_click);
mPw.setBackgroundDrawable(dr);
mPw.setOutsideTouchable(true);
同时设置这两个属性即可。
最重要的就是要确定PopupWindow的弹出位置,使其不管你点击哪个Item都会在它的下发弹出,很简单设置一句代码即可:
mPw.showAsDropDown(view);//view为Listview点击事件传过来的view.
相关文章推荐
- 点击Listview弹出PopWindow的用法
- 点击Listview弹出PopWindow的用法
- 如何自定义菜单(点击菜单键,弹出一个popwindow)
- 在Activity中弹出popwindow,再点击popwindow里面的控件弹出另一个popwindow时报错
- ios中LeveyPopListView 弹出view的用法
- 关于popwindow ListView 动画,点击其他地方消失
- popwindow弹出后点击外部控件响应点击事件
- popwindow点击外部取消不了和popwindow弹出抖动动画
- popwindow,弹出框,popwindow点击事件冲突问题很好的解决
- 关于PopupWindow点击不同按钮显示不同pop的解决
- XYMultipleSeriesRenderer 绘制K线图,点击弹出pop
- android 点击button 弹出一个listview并且响应单击事件
- listview中含有edittext 出现 点击两次才能弹出软件判断的问题
- 弹出页面(window.showModalDialog(...)/iframe)中的导出Excel事件 点击没反应的问题
- Android popwindow和fragment结合 左侧弹出下拉菜单 切换界面
- 实现弹出window.Open用法详解
- popupwindow中的listview设置点击事件没响应
- popwindow setFocusable(false) 不消失与弹出软键盘的冰火不容的矛盾
- 基于PopWindow+Listview实现弹窗选择的界面实现
- OnClick点击事件的用法(ListView)