码迷,mamicode.com
首页 > Windows程序 > 详细

popupwindow的使用

时间:2015-01-31 19:13:44      阅读:201      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!