在弹出窗口上编辑文本
我正在使用 Java 在 Android 2.2 上进行开发。 我将 editText 放在 PopupWindow 上,但它不起作用。 它的作用就像禁用的编辑文本,单击编辑文本不会显示软键盘。 如何在弹出窗口上添加编辑文本?
I am developing on Android 2.2 using Java.
I put an editText on a PopupWindow and it's not working.
It acts like a disabled edit text, clicking on the edit text won't show the soft keyboard.
How can I add an edit text on a popupWindow?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
我已经解决了这样的问题:我放置了
popupWindow.setFocusable(true);
现在它可以工作了。弹出窗口上的编辑文本似乎没有焦点,因为弹出窗口没有焦点。I have resolved the problem like this: I put the
popupWindow.setFocusable(true);
and now it's working. It seems that the edit text which was on a pop window didn't have focus because the popup window didn't have focus.从任何侦听器调用此代码
call this code from any listener
EditText 是否确实将 android:editable 属性设置为 true ?如果它是假的,它将按照您的描述被禁用。
Does the EditText definitely have the android:editable property set to true? If it's false it will be disabled as you describe.
它会起作用的。
It will work.
试试:
Just try: