问题标签 [popupwindow]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
9502 浏览

android - 如何在 PopupWindow 上显示键盘?

我正在使用PopupWindow类并且PopupWindow我有一个EditText,我的问题是什么时候PopupWindow可见并且我点击EditText当时软键盘不可见并且我无法输入输入。谁能告诉我如何解决这个问题?

0 投票
1 回答
1081 浏览

android - 当我在 PopupWindow 之外触摸时,触摸的控件没有获得焦点

当我触摸 PopupWindow 之外的控件时,弹出窗口消失,但触摸的控件没有获得焦点。

问:可以做些什么来确保单击的控件获得焦点?

我试过 setOutsideTouchable 没有运气,看起来这个方法是为了别的东西。

0 投票
2 回答
5757 浏览

android - Android:KeyboardView 没有出现在 EditText 上方

EditText用户点击EditText. 我知道InputMethodService和 SoftKeyboard 示例,但我不能以这种方式使用它,因为我的键盘应该只适用于此EditText.

此外,应该有一个上下文菜单,但这不是这个问题的一部分(我认为)。

我已经阅读了大量代码片段,但在许多情况下,它们包含不再可用的方法(getViewInflate()即'我是关于 Android 的新手)。

在大多数尝试中,当我点击EditText

后面是一个不包含我的任何类的堆栈跟踪。正如您在下面的代码中看到的那样,所有尺寸都已设置。

您在下面看到的是代码的当前状态(我删除了一些代码,希望它仍然有意义)。我还尝试使用handler.post()主线程中的内容,使用注释的内容而不是handler.post()...

下面没有尝试将 aRelativeLayout与 the EditTextand the KeyboardViewin one layout-XML 一起使用。在创建布局时有一个不同的例外,例如“无效类型 0x12”或其他内容。

它只是不起作用,或者我只是不知道该怎么做。谁能指导我完成这个?如果缺少某些东西,请告诉我。

主.xml:

键盘.xml:

拉丁键盘视图.java:

EditorActivity.java

0 投票
3 回答
127 浏览

javascript - New browser window with epecific status

I want to open a new browser window without menu bar, tool bar or address bar and with a specific size (say 300 x 600 px), positioned at top left.

How can I do this in a cross browser manner?

0 投票
4 回答
9906 浏览

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

我将 ListView 膨胀为 PopupWindow 中的 contentView。如果我不设置宽度和高度,我就看不到 PopupWindow。如果我这样设置它们:

布局设置为“fill_parent”。为什么?

ListView 和 ListView 项的布局属性都设置为“wrap_content”。有什么建议吗?谢谢。

0 投票
1 回答
1718 浏览

android - Android:IME 处于活动状态时的布局是什么?

EditText也许有一些背景:当用户单击它时,我试图在可滚动的全屏上方显示一个特定的键盘视图。问题是,如果光标位于底部,EditText它会被弹出的键盘视图隐藏。

与常规 IME 视图的明显区别在于 IME 视图将 推到顶部并让用户在该顶部区域EditText滚动整个内容。EditText键盘视图位于底部。一切都是可见的和可访问的。这也是我想通过弹出窗口实现的目标。

因此,我的问题是:当常规 IME 可见时,布局是什么样的?我不需要动画(如果很难做到,我可以跳过那部分)。

我试图遍历布局层次结构,看看有什么不同。这是 IME 可见的:

这里没有 IME,我的弹出视图可见:

显然,没有区别。输入法真的没有了吗?

为了更容易理解,我用“#1”标记了我的应用程序,因此它RelativeLayout是我的 XML 布局中的根元素。

谁能帮帮我吗?如果有人准备好 XML 样式的布局,我会很高兴看到它。

更新

到目前为止,我认为 IME 视图会将自己放入活动的布局层次结构中的想法是错误的。

与此同时,我正在尝试制作一项PopupWindow工作,但无法想出一些可以解决EditText.

因此,让我问这个问题:IME 视图是如何出现的,或者它是如何融入到整体显示中的?它如何在编辑字段下方滚动并向上移动编辑字段并使其滚动?

0 投票
5 回答
41330 浏览

java - 弹出窗口上的 EditText

我正在使用 Java 在 Android 2.2 上进行开发。我在 PopupWindow 上放置了一个 editText,但它不起作用。它就像一个禁用的编辑文本,点击编辑文本不会显示软键盘。如何在弹出窗口上添加编辑文本?

0 投票
14 回答
66402 浏览

android - 在 Android Activity 中创建弹出窗口的问题

我正在尝试创建一个仅在应用程序第一次启动时出现的弹出窗口。我希望它显示一些文本并有一个按钮来关闭弹出窗口。但是,我无法让 PopupWindow 正常工作。我尝试了两种不同的方法:

首先,我有一个 XML 文件,它声明了名为 popup.xml 的弹出窗口的布局(一个线性布局内的文本视图),并且我在我的主 Activity 的 OnCreate() 中添加了它:

其次,我对这段代码做了完全相同的事情:

第一个抛出 NullPointerException,第二个抛出 BadTokenException 并说“无法添加窗口——令牌 null 无效”

我到底做错了什么?我非常新手,所以请多多包涵。

0 投票
3 回答
2672 浏览

android - 在 TabActivity 中切换到新选项卡时关闭 Android PopupWindow?

我有一个 MapActivity 作为 TabActivity 中的四个选项卡之一。这个 MapActivity 可以启动一个作为图例的 PopupWindow。PopupWindow 保留在屏幕上的地图顶部,直到再次单击“显示图例”按钮(来回等)。

问题是,当用户切换到另一个选项卡时,PopupWindow 在视图中保持不变。

我尝试在 MapActivity 类中实现 onPause() 方法,并从那里将其关闭。应用力在此方法到位后关闭。

有什么帮助吗?谢谢!

编辑:这是我的一些代码:

在 MainActivity 中,它建立了四个选项卡:

现在在我的 MapActivity 类(扩展 MapActivity)中:

我希望这提供了一个我在哪里的想法。地图选项卡上的一切都运行良好。只有当您显示图例并切换选项卡时,它仍会显示在其他视图上。

0 投票
2 回答
5868 浏览

security - 浏览器窗口弹出窗口 - 风险和特殊功能

1.弹窗的安全风险究竟是什么?
新浏览器提供了阻止窗口弹出窗口的设置(在阻止时,具有活动弹出窗口的站点向用户显示消息)。弹出窗口的安全风险到底是什么?如果允许弹出窗口可以执行一些危险的操作,那么主窗口也可以。是不是这样。我想我不知道弹出窗口的一些特殊功能。

2. 弹窗有什么特别之处吗?
HDFC 银行网上银行网站为例。整个网上银行会话发生在一个新的窗口弹出窗口中,用户既不手动编辑 URL 也不将 URL 粘贴到主浏览器窗口中。这没用。此功能是否需要弹出窗口?它提高了安全性吗?(询问是因为该站点中的所有内容都围绕安全性 - 所以他们这样做也一定是有原因的)。为什么否则他们会在弹出窗口上实施整个网络银行业务?

3. 是否可以覆盖浏览器的弹出窗口阻止设置
最后,即使在浏览器设置中弹出窗口被阻止时,HDFC 站点也会成功显示弹出窗口。那么,他们是如何做到的呢?那是浏览器黑客吗?
看到这个——

  • 访问http://hdfcbank.com/
  • 在“登录到您的帐户”部分下,选择“HDFC Bank NetBanking”并单击“登录”按钮。

您可以验证即使弹出窗口被阻止/在浏览器设置中启用了弹出窗口阻止程序,该站点也能够显示弹出窗口。

这个问题的答案说,如果它在浏览器设置中被阻止,则无法显示弹出窗口。

解决
了 Pointy 的解决方案和以下评论:

这是一个演示相同的小提琴。