Android活动开始时显示Android键盘的问题

Android活动开始时显示Android键盘的问题,第1张

概述我正在开发一个Android应用程序,并在以下场景中遇到问题:>在第一个活动列表上,用户触摸列表项>d出一个对话框窗口,其中包含所选项目的子类别列表>用户选择子类别>下一个活动以所选项目和子类别开始.注意:>下一个活动屏幕上的第一个元素是EditText字段>下一个活动的第二个元素是一

我正在开发一个Android应用程序,并在以下场景中遇到问题:

>在第一个活动列表上,用户触摸列表项
>d出一个对话框窗口,其中包含所选项目的子类别列表
>用户选择子类别
>下一个活动以所选项目和子类别开始.注意:

>下一个活动屏幕上的第一个元素是EditText字段
>下一个活动的第二个元素是一个按钮和
在onCreate()方法中,我将焦点放在按钮speaknameBtn.requestFocus();

并且问题在于:如果用户通过在列表中触摸它来在步骤3中选择子类别,则在下一个屏幕上用户看到d出键盘并且EditText字段而不是按钮具有焦点.

问题 – 如何防止键盘出现?

似乎第一个屏幕对话框上的触摸事件以某种方式传播到下一个活动.如果我使用球来选择一个子类别而不是触摸它,一切都按预期工作 – 焦点设置在按钮上,我没有看到键盘.

任何想法将不胜感激.

解决方法:

把它放在EditText上面:

<!-- Dummy item to prevent autoCompleteTextVIEw from receiving focus --><linearLayout    androID:focusable="true" androID:focusableIntouchMode="true"    androID:layout_wIDth="0px" androID:layout_height="0px"/>

几个月前我从一个论坛上拿到了它,它工作得很好……再也找不到了所以我从我的一个项目中粘贴它.

总结

以上是内存溢出为你收集整理的Android活动开始时显示Android键盘的问题全部内容,希望文章能够帮你解决Android活动开始时显示Android键盘的问题所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1114009.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存