草庐IT

PopUpWindow

全部标签

android - 如何在 Android 的 PopupWindow 中设置 ListView 的宽度?

我将ListView膨胀为PopupWindow中的contentView。如果我不设置宽度和高度,我就看不到PopupWindow。如果我这样设置它们:setWindowLayoutMode(ViewGroup.LayoutParams.WRAP_CONTENT,ViewGroup.LayoutParams.WRAP_CONTENT);布局设置为“fill_parent”。为什么?ListView和ListViewitem的布局属性都设置为“wrap_content”。有什么建议吗?谢谢。 最佳答案 这是怎么做的://Don'tu

android - 改变 PopupWindow 的引力

我有一个必须显示弹出窗口的按钮。弹出窗口必须与按钮的右侧对齐。我就是这样做的。button.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(finalViewview){if(popup==null){finalViewview=getLayoutInflater().inflate(R.layout.popup,null);popup=newPopupWindow(view);}if(popup.isShowing()){popup.dismiss();}else{popup.setInp

android - 关注弹出窗口中的 EditText 会使 Activity 进入休眠状态

我在我的android项目中的PopupWindow上放置了一个EditText。当设置PopupWindow.setFocusable为false时,软键盘将不会显示。当将PopupWindow.setFocusable设置为true时,EditText将获得焦点并且Activity进入休眠状态!弹出窗口上的其他项目有效,但手机上的后退按钮和在弹出窗口外单击不会关闭它。提前致谢。 最佳答案 我项目中的一些代码可能会有所帮助LayoutInflaterinflater=(LayoutInflater)getSystemService

android - 弹出窗口:ShowAsDropDown 显示为右上角而不是左下角?

是否可以对PopupWindows使用showAsDropDown并使其在右上方向滑动打开? 最佳答案 是的,这是可能的。你可以试试这个mWindow.showAtLocation(mRootView,Gravity.TOP|Gravity.RIGHT,0,distanceFromTop); 关于android-弹出窗口:ShowAsDropDown显示为右上角而不是左下角?,我们在StackOverflow上找到一个类似的问题: https://stacko

安卓开发——控件AlertDialog实现方式,设置下部三个按钮,自定义布局设置.setView(dialogView)样式,控件PopupWindow1常用方法,showAsDropDown构造方法

一.AlertDialog1.实现方式 AlertDialog . Builder builder = new AlertDialog . Builder ( context );构建 Dialog 的各种参数 Builder . setlcon ( int iconld );添加 ICON  Builder . setTitle ( CharSequence title );添加标题 Builder . setMessage ( CharSequence message );添加消息 Builder . setView ( View view );设置自定义布局 Builder . crea

android - PopupWindow 中的 GLSurfaceView

我需要将GLSurfaceView添加到PopupWindow中的FrameLayout。问题是,在内部,SurfaceView从当前窗口请求token。PopupWindows没有自己的标记,所以我给它一个来自弹出父窗口的标记,如下所示:classMySurfaceViewextendsGLSurfaceView{...@OverridepublicIBindergetWindowToken(){//IsetthemPopupParentmanuallytobetheparentofthePopupWindowinquestionreturnmPopupParent.getWindo

android - 在弹出窗口中创建 fragment - 在 Android 中

是否可以在PopupWindow上加载Fragment/FragmentActivity类?我需要一个包含多个站点的PopupWindow。第一个应该是一些按钮。使用这些按钮,您将更改Popup的布局-并打开一个新的,例如,一些TextViews。 最佳答案 尝试使用DialogFragment类(class)。看这个post. 关于android-在弹出窗口中创建fragment-在Android中,我们在StackOverflow上找到一个类似的问题: h

android - Android 风格的 PopupMenu

我如何在android中设置PopupMenu的样式?我想要灰色背景和文本前的图标。我可以在java代码中修复这个动态吗?我要用全局样式文件解决这个问题吗?像这样:#00FF00或者我可以像在这个线程中那样更好地构建一个PopupWindow吗?inflatepopupmenuitemsprogramatically谢谢。 最佳答案 我找不到一种简单的方法来设置PopupMenu的样式,所以我改用“PopupWindow”,将ListView传递给它,然后根据需要设置样式。popView=layoutInflater.inflate

android - popupWindow.setOnDismissListener 再次触发popupmenu

下面是我的代码,菜单-ImageView菜单底部-ImageView我的要求是在显示弹出窗口时显示menubottom图像。menu.setOnClickListener(newOnClickListener(){publicvoidonClick(Viewv){Viewlayout=(View)getLayoutInflater().inflate(R.layout.navigationbar,null);popupWindow=newPopupWindow(getApplicationContext());popupWindow.setBackgroundDrawable(newB

android - activity.isFinishing 语句中的 BadTokenException : Unable to add window -- token null is not valid; is your activity running?

如果用户仍在当前Activity中,我有一个需要显示的弹出窗口,几秒钟后。我实现了stament检查Activity是否未完成/销毁然后显示弹出窗口,它工作正常,周末用户:)(从一个Activity慢慢点击到另一个Activity)但在高压测试中(Activity正在重新创建,完成,快速移动形式Activity到Activity)给我那个错误:E/UncaughtException:android.view.WindowManager$BadTokenException:Unabletoaddwindow--tokennullisnotvalid;isyouractivityrunni