弹出窗口:PopupWindow

1580阅读 0评论2015-11-24 luozhiyong131
分类:Android平台

在软件的开发之中,用户可以使用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
上一篇:ZoomControls
下一篇:树型组件:ExpandableListView