首页 > Windows开发 > 详细

popupwindow的使用

时间:2015-01-31 19:12:58      阅读:370      评论:0      收藏:0      [点我收藏+]
一、概述:
    一个弹出窗口,可以用来显示一个任意视图
    弹窗是一个浮动的容器,出现在当前活动页的顶端

二、知识点概述:
    所用到的类:PopupWindow
    让窗体显示出来(显示的位置)调用的方法是showAtLocation
      让浮窗隐藏调用的方法是dismiss( );

三、案例:
        让浮窗显示在ListView的条目上
  1. //给条目添加点击监听
  2. lv.setOnItemClickListener(new OnItemClickListener(){
  3. @Override
  4. public void onItemClick(AdapterView<?> parent, View view,
  5. int position, long id) {
  6. dismissPw();
  7. contentView = View.inflate(AppManger_Activity.this,R.layout.app_manager_popupwindow,null);
  8. pw = new PopupWindow(contentView,LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT);
  9. pw.setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));
  10. int[] location = new int[2];
  11. //得到contentView在显示的位置
  12. view.getLocationInWindow(location);
  13. //指定显示在父控件的那个位置
  14. pw.showAtLocation(parent, Gravity.LEFT+Gravity.TOP, 60,location[1] );
  15. }
  16. });
  1. /**
  2. * 将popupWindow关闭
  3. */
  4. private void dismissPw() {
  5. if(pw!=null&&pw.isShowing()){
  6. pw.dismiss();
  7. pw=null;
  8. }
  9. }






popupwindow的使用

原文:http://www.cnblogs.com/candledragle/p/7ab395a82ab0f074175bca5235372d81.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!