草庐IT

PopUpWindow

全部标签

长按按键时Android软键盘弹出 View

我正在开发Android软键盘:publicclassCustomKeyboardextendsKeyboard{...}publicclassCustomKeyboardViewextendsKeyboardView{...}publicclassCustomKeyboardIMEextendsInputMethodServiceimplementsKeyboardView.OnKeyboardActionListener{...}在某些键上,我有popupKeyboard和popupCharacters:xml/key_popup.xml:但是当我长按带有“)”的“0”键弹出窗口时

android - PopupWindow 中的 ScrollView 没有滚动效果

我想实现一个具有复杂效果的弹出菜单,其中之一是支持滚动。看来PopupMenu和AlertDialog不能满足我需要的要求。所以我尝试了PopupWindow和ScrollView。首先,我准备了一个布局,它的结构很简单,就像ApiDemo展示的那样:ScrollViewLinearLayoutwithVerticalattributeTextViewTextViewTextView...其次,我用这个布局和200width/300height新建了一个PopupWindow,用showAtLocation()在某个地方显示它。我可以显示滚动条并有滚动效果,但是LinearLayout

android - 显示弹出窗口时更改背景颜色

我想在显示PopupWindow时使背景变暗。就像海豚浏览器一样-在弹出窗口之前在弹出窗口之后背景颜色比原来更深。那么,我们该怎么做呢? 最佳答案 在您的xml文件中添加类似这样的内容,宽度和高度为“match_parent”。在你的activityoncreate中//settingbackgrounddimwhenshowingpopupback_dim_layout=(RelativeLayout)findViewById(R.id.bac_dim_layout);最后在显示弹出窗口时使其可见,并在退出弹出窗口时使其不可见。b

java - 在特定 View 上方显示 PopupWindow

我正在尝试显示PopupWindow在相对布局之上。popupWindow.showAtLocation(layout,Gravity.BOTTOM|Gravity.CENTER,0,layout);其中layout是相对布局。但只出现在底部,而不是相对布局的上方。我检查了this.但它没有帮助。这是我的PopupWindow布局我的主要布局--> 最佳答案 你可以用这个方法来做到这一点privatevoiddisplayPopupWindow(ViewanchorView){PopupWindowpopup=newPopupWin

在外部单击时,Android 弹出窗口消失

我希望得到我目前遇到的问题的答案。我有一个扩展弹出窗口的类。它工作正常,除了我不希望在窗口外单击时关闭窗口。目前我有setOutsideTouchable(false);但这只是停止窗口外的事件,它仍然关闭弹出窗口。对话框有setCanceledOnTouchOutside(false),有没有类似的东西我可以用?谢谢 最佳答案 好的,最后修好了。首先使弹出窗口位于相对布局上的主布局。然后在顶部放置一个全屏空白布局,我将其设置为不可见和透明。然后在显示弹出窗口时显示,使用setVisibility(View.VISIBLE);设置全

android原生 PopupWindow 的基本使用

文章目录一、前言PopupWindow构造函数方法范例设置popupWindow的按键监听参考一、前言Android中的弹窗基本有两种,一种是AlertDialog,另一种是PopupWindow,AlertDialog的显示位置是固定的,PopWindow的显示位置是我们可以设置和调整的,因此,像项目中的一些场景如:某个功能的提示说明、点击按钮在按钮上方或者下方弹出菜单、新功能弹窗引导等。AndroidPopupWindow(悬浮框)是一个弹出窗口控件,可以用来显示任意View,而且会浮动在当前activity的顶部,一般用于悬浮在其它UI控件旁边,如果你经常使用过QQ,那么一定见过,就是在

Android 弹出窗口全屏

我想为全屏创建一个弹出窗口我使用了以下内容:LayoutInflaterinflater=(LayoutInflater)MainActivity.this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);layoutt=inflater.inflate(R.layout.loginto,(ViewGroup)findViewById(R.id.window1));pwindow=newPopupWindow(layoutt,LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT,tru

android - 开个弹窗让外人照样可以摸

如何在Android上打开PopupWindow并在不关闭PopupWindow的情况下让所有其他组件可触摸?它是这样创建的:publicclassDynamicPopup{privatefinalPopupWindowwindow;privatefinalRectFrect;privatefinalViewparent;privatefinalRichPageViewview;publicDynamicPopup(Contextcontext,RichPagepage,RectFrectF,Viewparent){this.parent=parent;rect=rectF;windo

android - 单击时弹出窗口中的错误微调器

如果我的应用程序是一个按钮,一个有两个微调器的弹出窗口,那么我可以在那里弹出弹出窗口,但是当我点击微调器时出现错误。这里有我的以下代码和调试,因为logcat我一切正常。publicvoidañadirRegistro(Viewv){showPopup(leer_registros.this);}privatevoidshowPopup(finalActivitycontext){SpinnereleccionIP,eleccionRegistro;borrar_datosBorrarDatos=newborrar_datos();//Inflatethepopup_layout.xm

android - 显示边框的 PopupWindow

当创建一个PopupWindow时,它会显示如下图所示的边框:如何删除它? 最佳答案 尝试添加这一行:mPopup.setBackgroundDrawable(newBitmapDrawable()); 关于android-显示边框的PopupWindow,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/23825172/