Articles of popupwindow

Android – PopupWindow在特定视图之上

我正在开发一个Android应用程序,当用户点击屏幕底部的特定菜单栏对象(由水平排列的小图像组成)时,我正在使用popup窗口。 在单击时,我希望popup窗口锚定到单击的视图的左上角并显示在顶部。 唯一似乎相关的方法是showAsDropDown(View anchor,int xoff,int yoff)和showAtLocation(View parent,int gravity,int x,int y) 。 showAsDropDown的问题在于它锚定在视图的左下角。 还有其他方法可以实现吗?

如何在Android上制作Twitter应用程序风格的快速操作

是否有任何代码可以提供有关如何实现Twitter for Android应用程序中显示的“快速操作”和“popup”菜单的示例?

如何在特殊位置显示PopupWindow?

我需要在屏幕上显示的一个Views下显示PopupWindow 。 如何计算所需View坐标并在其下放置PopupWindow ? 代码示例非常受欢迎。 谢谢。

何时使用Android PopupWindow vs Dialog

我不清楚何时使用PopupWindow vs Dialog。 任何见解都会非常感激。 谢谢。

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) […]