Articles of popup

Android如何创建popup窗口

我需要创建一个带有按钮的popup窗口和一个关闭popup窗口的按钮。 我find了一些教程,但我找不到如何进行实施。 我想做什么:单击一个操作按钮,popup窗口显示,当我单击关闭按钮时,popup窗口必须关闭。 在tuorial中有一个onCreate方法,我不明白它是如何调用的。 有人可以举一个popup式实现的例子或一个好教程的链接吗? 谢谢!

如何在android溢出按钮上更改popup菜单的位置?

我只想在Gmail应用中实现与popup菜单相同的function,并固定在右上角的溢出按钮上。 为此,我使用与Android Androidpopup菜单的谷歌教程相同的代码,但对我来说,在行动栏的边缘上显示popup菜单不在那之下。 如果你注意到gmail溢出的pop菜单,你会看到popmenu发生在actionbar的边缘。 这是我用于popup菜单的xml: 以下是我的活动: public void showFontSetting(View view) { PopupMenu popup = new PopupMenu(this, view); MenuInflater inflater = popup.getMenuInflater(); inflater.inflate(R.menu.menu, popup.getMenu()); popup.show(); popup.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() { @Override public boolean onMenuItemClick(MenuItem item) { // TODO Auto-generated method stub switch (item.getItemId()) { case R.id.item1: Toast.makeText(Index.this, “You Clicked : ” + item.getTitle(), Toast.LENGTH_SHORT).show(); break; case R.id.item2: break; […]

单击操作栏中的按钮popup菜单

我正在尝试实现一个操作栏,其中一个按钮上的按钮显示一个popup菜单。 这是菜单。 XML(操作栏中的菜单项) 我希望在点击ID为“@ + id / popup”的项目时显示一个popup菜单。 这是popup菜单的XML 这是按钮的onClick方法 public void showPopup(View v) { PopupMenu popup = new PopupMenu(this, v); MenuInflater inflater = popup.getMenuInflater(); inflater.inflate(R.menu.overflow, popup.getMenu()); popup.show(); } 问题是单击该按钮时不会显示popup窗口。 需要帮助的人。

禁用Android Webview ChromeClient的警报/popup窗口

我正在开发一个应用程序,它有一个活动/片段,显示某些网站的网页。 Android webview(chrome)正在popup警报对话框,用于订阅其中一些推送通知,这会导致奇怪的闪烁/闪烁问题。 这是webview及其设置的部分 WebSettings webSettings = webView.getSettings(); webSettings.setJavaScriptEnabled(true); webSettings.setJavaScriptCanOpenWindowsAutomatically(false); webSettings.setDomStorageEnabled(true); webSettings.setAppCacheEnabled(true); webSettings.setAppCacheMaxSize(5 * 1024 * 1024); webSettings.setAppCachePath(“”); webSettings.setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK); webSettings.setUserAgentString(mUserAgent); webView.setBackgroundColor(Color.argb(1, 0, 0, 0)); webView.setWebChromeClient(new WebChromeClient() { @Override public void onReceivedTitle(WebView view, String title) { super.onReceivedTitle(view, title); BaseWebViewFragment.this.onReceivedTitle(title); } @Override public void onProgressChanged(WebView view, int newProgress) { super.onProgressChanged(view, newProgress); progressChanged(view, newProgress); } }); 我需要完全禁用这些popup窗口,但无法find方法。 我尝试完全禁用JS,但它导致某些网站的加载问题。 […]

如何在android中popup没有微调器的微调器列表?

我的活动中有一个微调器窗口小部件,用户可以选择列表名称。 通常,微调器的function是在列表之间切换,但是对于几个实例,我交换选择更改侦听器以使用相同的选项列表执行不同的function。 一旦做出选择,旧的听众就会恢复并继续生活。 这是一个糟糕的错误安排。 相反,我想要一个只需要一个选择监听器和一些其他参数的函数,并显示一个popup列表,该列表由与微调器相同的光标(或相同的光标)填充,而不使用微调器本身。 有什么方法可以做到这一点吗?

Appcompat的硬件菜单popup问题

我在我的应用程序中使用DarkActionBar实现了(不是那样)新的Appcompat主题。 一切正常,除了硬件菜单按钮popup(或长按最近的按钮),用白色文字渲染。 popup结果: 工具栏: http : //i.stack.imgur.com/huWpm.png 硬菜单: http : //i.stack.imgur.com/o5fmL.png 我用Action Mode中的popup窗口解决了一个老问题,在app主题中添加了actionBarPopupTheme属性。 在此之后,硬件菜单popup窗口也从actionBarPopupTheme获取背景(好吧,我们想要!在黑色之前),但不是textcolor。 代码: @color/primary @color/primary_dark true @style/ThemeOverlay.AppCompat.Dark.ActionBar @style/ThemeOverlay.AppCompat.Light @style/ThemeOverlay.AppCompat.Dark.ActionBar @style/ThemeOverlay.AppCompat.Light ?attr/actionBarSize ?attr/colorPrimary 主题是什么?

我想根据android中的标题大小在运行时设置popup窗口宽度

我尝试了很多东西,但没有得到任何解决方案,我在运行时设置文本,我需要popup的宽度根据文本大小LinearLayout viewGroup =(LinearLayout)((Activity)context).findViewById(R.id.popup); LayoutInflater layoutInflater = (LayoutInflater) context .getSystemService(Context.LAYOUT_INFLATER_SERVICE); View layout = layoutInflater.inflate(R.layout.popup_layout, viewGroup); title_tv = (TextView) layout.findViewById(R.id.popup_txt); title_tv.setText(title_P); PopupWindow popup = new PopupWindow(context); final float SCALE = layout.getResources().getDisplayMetrics().density; int mode = MeasureSpec.getMode(View.MeasureSpec.UNSPECIFIED); int measuredWidth = MeasureSpec.getSize(View.MeasureSpec.UNSPECIFIED); popup.setWidth(measuredWidth); popup.setHeight(60); popup.setContentView(layout); //popup.setWindowLayoutMode(); popup.setFocusable(true);

在Webview中检测并处理popup窗口,并在新选项卡或窗口中打开URL

我只是想知道是否有任何其他方法来处理Android Webview中的网站popup并在新标签中打开或使用webview在新窗口中打开。 打开url,通常在普通浏览器中在新窗口中打开。 我还在学习浏览器的实现,所以我的问题可能有点天真,所以请耐心等待:)

Android PayPalActivity不是全屏

我正在尝试在我的应用程序中包含一个PayPal捐赠按钮(从操作栏按钮启动它),它确实可以正常工作,但是…它只是将PayPalActivity显示为一个非常小的popup窗口,而它应该几乎全屏默认! 让我解释一下……我使用通常的代码来启动付款活动: Intent checkoutIntent = PayPal.getInstance().checkout(payment, this, new ResultDelegate()); startActivityForResult(checkoutIntent, 1); 好吧,它按预期开始活动,但似乎在一个非常小的popup窗口“窗口”,而它应该是一个几乎全屏的大popup窗口。 在清单中,我声明了PayPalActivity通常需要的参数: 我还添加了所需的权限…… 我究竟做错了什么? 我在Galaxy S3上测试并使用Android 4.0.3 API(但在手机上运行4.1.1) 提前致谢!!

如何用list popupwindow替换我的popupmenu代码?

目前,我正在以编程方式创建一个popup菜单,其中显示了一个楼层列表和一个标题。 然而,改变标题的背景颜色并为标题添加关闭按钮变成了一场噩梦。 我想用列表popup窗口替换这个popup菜单,这样我就可以添加一个带有背景属性的XML文件,其中黑色作为背景,右侧的关闭按钮和菜单中项目的白色背景。 有没有办法用列表popup窗口实现这个目的? 这是我的代码: private void floorMenu(ImageView btnFloorMenu){ MapData data = new MapDao(MyPlugin.mapId); final List 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 […]