Articles of popupwindow

android popupwindow是虚拟键盘上面的

我有一个popup窗口,adview出现在底部或我的屏幕上。 我这样做,所以用户可以点击xclosures广告。 当popup式窗口处于活动状态时,当虚拟键盘出现时,广告仍然可见。 我怎样才能让键盘在popUpWindow上做好准备,或者告诉popUpWindow不要在最上面?

以编程方式将animation效果添加到android中的(以编程方式添加的)popupWindow

所以,我有一个编程添加PopupWindow,看起来像这样: dialog = new PopupWindow(context); dialog.setContentView(ll); dialog.showAtLocation(view, Gravity.LEFT | Gravity.TOP, -70, 0); dialog.setWidth(w); dialog.setHeight(h – 50); dialog.setOutsideTouchable(true); //The dialog.update is somewhere else, I didn't bother adding it too as it is not important for this matter (I guess) 我想要做的是有某种animation效果,就像它从我按下的buttonpopup,所以popup窗口出现。 (这只是一个例子,我只是想要任何forms的animation)。 文档也可以,只要它不是基于XML(我发现那些已经不是真的帮助我)。 如果需要其他细节,我会评论或编辑问题。

如何将popup菜单代码replace为列表popupwindow?

目前,我正在编程创build一个popupmenu显示一个楼层和标题的列表。 但是,改变标题的背景颜色,并添加一个closuresbutton标题,结果是一场噩梦。 我想用一个列表popup窗口replace这个popupmenu,所以我可以添加一个带有背景属性的XML文件,用黑色作为背景的标题,菜单中项目的右侧和白色背景上的closuresbutton。 有一种方法,我可以实现这个列表popup窗口? 这是我的代码: private void floorMenu(ImageView btnFloorMenu){ MapData data = new MapDao(MyPlugin.mapId); final List<Floor> flList = dao.getFloors(); // set popupMenu final PopupMenu floorsPm = new PopupMenu(MapViewActivity.this,btnFloorMenu); MenuItem titleItem = floorsPm.getMenu().add(Menu.NONE, Menu.NONE, Menu.NONE, "Floors"); int i = 1; for(Floor fl : flList) { floorsPm.getMenu().add(Menu.NONE, i,i, fl.getName()); if(i>3) break; i++; } // add popup listener […]

如何在button上方一直显示PopupWindow(视图)?

devise要求是在列表视图的项目中有一个listview,有一个button,按下button,然后,在button上方显示一个popupwindow,而不是底部。 在Android中,使用“showAsDropDown”,button底部(View或anchor)的Popupwindow默认显示。 但是如果底部不能显示,Popupwindow将显示在button(视图或锚点)的顶部。 onTop = (displayFrame.bottom – mScreenLocation[1] – anchor.getHeight() – yoff) <(mScreenLocation[1] – yoff – displayFrame.top); 所以,我按照这一点,通过“setSelectionFromTop”来移动button的项目,让button底部不显示判断来达到效果。 在Android 4.0.3中,OK,物品移动,popupwindow显示新的位置和顶部,但是,在Android 2.2中,popupwindow仍然显示按下Where,而不是移动后的位置。 boolean onTop = (displayFrame.bottom – mScreenLocation[1] – v.getHeight() – 0) < (mScreenLocation[1] – 0 – displayFrame.top); if(!onTop){ mListMain.setSelectionFromTop(mListMain.getPositionForView(v),(displayFrame.bottom – v.getHeight() + displayFrame.top) / 2 ); } 可以帮我,怎么解决呢?!T_T

Android:setText()为PopupWindow中的TextView无法正常工作

基本上,我有一个布局的TextView,我用PopupWindow。 当用户点击一个button时,我显示这个PopupWindow; 我希望能够在button点击时dynamic地改变PopupWindow中的文本。 但是,findViewById(my_textview).setText()似乎没有做任何事情,并确实导致PopupWindow不再显示,当我点击button。 我可以从布局xml设置文本罚款。 任何人都知道这是什么? 谢谢-

Android的PopupWindow能显示另一个PopupWindow吗?

Android的PopupWindow能显示另一个PopupWindow吗? 在同一时间可以打开多lessPopupWindow? 只有一个? 第一个PopupWindow显示正常。 但button点击(这是在第一个PopupWindow contentview)我有一个例外: 08-13 16:28:38.682: ERROR/AndroidRuntime(11760): FATAL EXCEPTION: main android.view.WindowManager$BadTokenException: Unable to add window — token android.view.ViewRootImpl$W@41286250 is not valid; is your activity running? at android.view.ViewRootImpl.setView(ViewRootImpl.java:600) at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:313) at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:215) at android.view.WindowManagerImpl$CompatModeWrapper.addView(WindowManagerImpl.java:140) at android.view.Window$LocalWindowManager.addView(Window.java:537) at android.widget.PopupWindow.invokePopup(PopupWindow.java:992) at android.widget.PopupWindow.showAsDropDown(PopupWindow.java:901) at org.example.qberticus.quickactions.BetterPopupWindow.showLikePopDownMenu(BetterPopupWindow.java:159) at org.example.qberticus.quickactions.BetterPopupWindow.showLikePopDownMenu(BetterPopupWindow.java:129) at name.antonsmirnov.android.popup.ui.MainActivity$1$1.run(MainActivity.java:44) at android.app.Activity.runOnUiThread(Activity.java:4170) at name.antonsmirnov.android.popup.ui.MainActivity$1.onClick(MainActivity.java:42) at android.view.View.performClick(View.java:3558) at android.view.View$PerformClick.run(View.java:14157) […]

如何在DialogFragment中显示现有的ListFragment

我有以下问题: 我有一个ListFragment ,但我想显示这个对话框。 我的第一个方法是创build一个DialogFragment ,其中包含ListFragment ,但显然目前不可能将碎片放入碎片中。 由于大量使用ListFragment方法,扩展DialogFragment而不是ListFragment也是不可能的。 是否有捷径可寻?

closurespopup窗口外的PopupWindow,不使用不build议使用的构造函数

我有一个PopupWindow,我想让它在用户接触到外面时解散,所以我popup.setBackgroundDrawable(new BitmapDrawable());了一下,发现我不得不使用popup.setBackgroundDrawable(new BitmapDrawable()); 。 问题是,构造函数new BitmpaDrawable()已被弃用。 我想find一个解决scheme,而不使用它。 任何人都知道如何解决这个问题? 谢谢! final PopupWindow popup = new PopupWindow(sortByView, ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT, true); popup.setBackgroundDrawable(new BitmapDrawable()); popup.setOutsideTouchable(true); popup.showAsDropDown(v);

什么是脸颊新闻事件?

在PopupWindow的Android文档中,提到了setIgnoreCheekPress()方法。 它说,这种方法“设置popup的标志忽略面颊新闻事件;默认情况下,这个标志设置为false,这意味着stream行将不会忽略面颊新闻调度事件。 很简单,什么是cheek press dispatch event ?

Android自定义PopupWindow /对话框

我试图得到一个完全自定义的对话框或PopupWindow,没有任何默认的Android用户界面控件(标题,背景,button,无论)。 这可能吗? 我花了几个小时寻找这个,但没有运气…似乎这应该是容易的,但我找不到它。 最好这是通过膨胀一个从XML视图,但在这一点上,任何可以正常工作将是很好的。 谢谢。