您的位置:首页 > 运维架构

popupwindow使用(弹出窗口)

2014-12-04 16:05 603 查看
private Handler myHandler = new Handler(){
@Override
public void handleMessage(Message msg) {
switch (msg.what) {
case 1:
MfsHumidityTest  mfsHumidityTest= (MfsHumidityTest)msg.obj;

popupWindow = new PopupWindow(popupView,view.getWidth(), view.getHeight()/2, true);//第一个参数弹出窗口显示的内容,二窗口宽度,三窗口高度,四是否获取焦点
popupWindow.setOutsideTouchable(true);//可点击窗口外的区域
popupWindow.getContentView().setOnTouchListener(
new OnTouchListener() {
public boolean onTouch(
View v,
MotionEvent event) {
popupWindow.dismiss();//关闭窗口
return true;
}
});
popupWindow.showAsDropDown(forStandView, 0, 0);//参数一在那个控件下显示,二以控件x轴移动多少像素,三以控件y轴移动多少像素
popupWindow.setBackgroundDrawable(mContext.getResources().getDrawable(R.drawable.button_background_red));//设置背景颜色
popupWindow.update();
break;

default:
break;
}
}
};
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: