android启动activity文本框不获得焦点,停止EditText在Activity启动时获得焦点

66b52468c121889b900d4956032f1009.png

8种机械键盘轴体对比

本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选?

我在Android中有一个Activity,有两个元素:

EditText ListView

当我的Activity启动时,EditText立即有输入焦点(闪烁的光标)。我不希望任何控件在启动时有输入焦点。我试过了:EditText.setSelected(false);

没有运气。我怎样才能说服EditText在Activity启动时不选择自己?

来自Luc和Mark的优秀答案,但是缺少一个好的代码示例:

android:focusable="true"

android:focusableInTouchMode="true"

android:layout_width="0px"

android:layout_height="0px"/>

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:nextFocusUp="@id/autotext"

android:nextFocusLeft="@id/autotext"/>

实际的问题是你根本不希望它有什么焦点?或者你不希望它显示虚拟键盘作为聚焦EditText的结果?我并不认为EditText有一个关注于开始的问题,但是当用户没有明确地请求关注EditText(并打开键盘)时,打开softInput窗口肯定是一个问题。

如果是虚拟键盘的问题,请参阅AndroidManifest.xml 元素文档。

android:windowSoftInputMode="stateHidden" - 进入活动时总是隐藏它。

或者android:windowSoftInputMode="stateUnchanged" -

不要改变它(例如,如果它没有被显示,不要显示它,但是如果它在进入活动时打开,则保持打开状态)。

未经作者同意,本文严禁转载,违者必究!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值