`
iflytek_wjzhu
  • 浏览: 39541 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
最近访客 更多访客>>
社区版块
存档分类
最新评论

Android日记之2012\01\09

阅读更多
       有一种窗体是会悬浮的,它不是Dialog,是PopupWindow~~~~~
       唉,真心表示加班的孩纸伤不起啊。。。。。。有点累
       正好,最近会用到PopupWindow这货,就看了点材料,随便写点吧。首先,这个货要通过事件才能使用,也有大神支招表示可以通过handler来使用。其次,我们需要为它单独写一个布局文件。接下来就是实例化:
LayoutInflater inflater = (LayoutInflater)
context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);    
final View vPopupWindow=inflater.inflate(R.layout.popupwindow, null, false);
final PopupWindow pw= new PopupWindow(vPopupWindow,300,300,true);
       从代码中可以发现PopupWindow的实例化和Adapt中layout的实例化十分相似,所以理解起来也十分方便。
       pw.showAtLocation和pw.dismiss就用来控制PopupWindow的显示和控制了。
0
0
分享到:
评论
2 楼 iflytek_wjzhu 2012-01-10  
Laqunarock
位置的话用showAtLocation,文档中有提到的,指定popuWindow的位置的。
dismiss可以通过OnTouch事件或者通过发送给handler消息触发。
研究的不深,你可以自己试下
1 楼 Lagunarock 2012-01-10  
PopWindow主要难点在于控制其显示的位置,
还有,点击屏幕任意位置来dismiss
请问楼主有好的解决方式没

相关推荐

Global site tag (gtag.js) - Google Analytics