Chinaunix首页 | 论坛 | 博客
  • 博客访问: 7563576
  • 博文数量: 961
  • 博客积分: 15795
  • 博客等级: 上将
  • 技术积分: 16612
  • 用 户 组: 普通用户
  • 注册时间: 2010-08-07 14:23
文章分类

全部博文(961)

文章存档

2016年(1)

2015年(61)

2014年(41)

2013年(51)

2012年(235)

2011年(391)

2010年(181)

分类: Android平台

2015-11-24 09:28:50

在软件的开发之中,用户可以使用PopupWindow组件,在窗口上弹出一个小窗口以进行一些操作

点击(此处)折叠或打开

  1. private class OnClickListenerImpl implements OnClickListener {    // 设置监听
  2.         @Override
  3.         public void onClick(View view) {
  4.             LayoutInflater inflater = LayoutInflater
  5.                 .from(MyPopupWindowDemo.this);// 取得LayoutInflater对象
  6.             MyPopupWindowDemo.this.popView = inflater.inflate(
  7.                 R.layout.popwindow, null);    // 读取布局管理器
  8.             MyPopupWindowDemo.this.popWin = new PopupWindow(popView, 300, 220,
  9.                     true);        // 实例化PopupWindow
  10.             MyPopupWindowDemo.this.changestatus = (RadioGroup) popView
  11.                 .findViewById(R.id.changestatus); // 取得组件
  12.             MyPopupWindowDemo.this.cancel = (Button) popView
  13.                 .findViewById(R.id.cancel); // 取得组件
  14.             MyPopupWindowDemo.this.changestatus
  15.                 .setOnCheckedChangeListener(
  16.                     new OnCheckedChangeListenerImpl());    // 设置监听
  17.             MyPopupWindowDemo.this.cancel
  18.                 .setOnClickListener(new OnClickListener() {
  19.                     @Override
  20.                     public void onClick(View v) {                            MyPopupWindowDemo.this.popWin.dismiss(); // 关闭弹出窗口
  21.                         }
  22.                     });
  23.             MyPopupWindowDemo.this.popWin.showAtLocation(
  24.                     MyPopupWindowDemo.this.popbut,
  25.                     Gravity.CENTER, 0, 0);    // 显示弹出窗口
  26.         }
  27.     }
020718_弹出窗口:PopupWindow.ppt
阅读(1500) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~