popupwindow怎么居中

作者&投稿:校致 (若有异议请与网页底部的电邮联系)
怎么使点击一个popupwindow窗口之外的区域popupwindow消失~

开始以为popupWindow.setOutsideTouchable(true);这个方法可以呢,试了试,不行,其实这个方法时设置popupWindow以外的区域可以相应触摸事件,比如我们重写了触摸事件去做一些别的操作。


对了,还有,设置popupWindow.setFocusable(true); 这样才能让popupWindow里面的布局控件获得点击的事件,否则就被它的父亲view给拦截了。

你是想在点击的那个按钮做描点去show popupwindos吧,看样子像popupwindow必须宿主在一个activity里啊,你试试用activity的某个空间做描点,或者让你的按钮传回activity,让activity去show popupwindow

popup window是弹出式窗口,也叫做提示框,是不能居中的。

当Windows 7需要让用户知道某些信息时,会自动弹出一个提示框。提示框的标题栏会显示出本提示信息针对的操作,提示框内则显示出具体信息。

提示框一般至少有一个【确定】按钮,用以退出提示框。当遇到提示框时,特别是出现错误提示时应当仔细阅读,认真分析,看看是什么原因造成的错误,以免误操作后给工作带来损失,甚至损坏电脑。例如以下提示框:

把鼠标指针移到每个按钮上稍作停留,按钮旁边会出现一个浅色的提示框,说明这个工具的名称和用途。例如:




武定县15773479301: 如何让popupwindow 显示在整个屏幕的中央 -
犁睿复方: 调用显示的时候用showAtLocation,然后第二个参数选择Gravity.center,第三个第四个写0,就可以居中了

武定县15773479301: 如何让popupwindow 显示在整个屏幕的中央 -
犁睿复方: 通过设置Dialog的样式实现 public static void showShareWindow(Activity activity, View parentView, String pageName){View mContentView = null;V5ShareView mShareView = null;if(mContentView == null){mContentView = LayoutInflater.from(...

武定县15773479301: 怎么设置TitleWindow的显示位置 -
犁睿复方: 相对父容器居中的方法:var popwin:TitleWindow = new TitleWindow();PopUpManager.addPopUp(popwin,this,true);PopUpManager.centerPopUp(this);想对屏幕居中,或设置窗口所在位置:<mx:TitleWindow id="titleWindow_popUp" status=...

武定县15773479301: android 的popupwindow 怎么设置靠右 -
犁睿复方: popupWindow.setFocusable(true); popupWindow.setOutsideTouchable(true); // 这个是为了点击“返回Back”也能使其消失,并且并不会影响你的背景 popupWindow.setBackgroundDrawable(new BitmapDrawable()); WindowManager ...

武定县15773479301: android popupwindow怎么合理控制弹出位置 -
犁睿复方: /** * 计算出来的位置,y方向就在anchorView的上面和下面对齐显示,x方向就是与屏幕右边对齐显示 * 如果anchorView的位置有变化,就可以适当自己额外加入偏移来修正 * @param anchorView 呼出window的view * @param contentView ...

武定县15773479301: 如何让PopupWindow显示在Dialog之上,我说的之上是指上层 -
犁睿复方: 这个问题我已经解决了,解决方法如下:1、实例化PopupWindow时,设置其width为屏幕宽度;2、获取PopupWindow的高度:popup.getContentView().measure(0, 0); int height = popup.getContentView().getMeasuredHeight();3、调用showAtLocation方法时,第一个参数传Dialog上的View,比如edit,调用方法如下:showAtLocation(edit,Gravity.BOTTOM,0,-height); 这样弹出PopupWindow就会在屏幕下方,并且悬浮在Dialog之上而不会被Dialog遮挡.

武定县15773479301: 如何控制PopupWindow的状态栏 -
犁睿复方: 已经解决了,谢谢各位.在网上找的代码,现在贴出来共享一下:主要用到的方法为:private void full(boolean enable) { if (enable) {//隐藏状态栏 WindowManager.LayoutParams lp = getWindow().getAttributes(); lp.flags |= WindowManager....

武定县15773479301: Android popupWindow如何放在最前方?
犁睿复方: showAtLocation(View parent, int gravity, int x, int y);中的parent设置对了吗?应该不可以操作吧?

武定县15773479301: popupwindow怎么使用 -
犁睿复方: popUpWindow.setBackgroundDrawable(getResources().getDrawable(R.drawable.p害沪愤疚莅狡缝挟俯锚age2)); 设置的是popupwindow(window容器)的背景.popUpWindow = new PopupWindow(show_popvieView,LayoutParams.WRAP_...

武定县15773479301: android中popupwindow全屏,老是超出屏幕,为什么呢? -
犁睿复方: 在你的布局中放入一个空的ListView控件,看看能不能解决.不能解决的话 你就要算出状态栏的高度了,用showAtLocation()控制显示的位置

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网