乱弹世界
2016-03-05 00:46
采纳率: 0%
浏览 2.2k

EditText怎样取消聚焦,让用户点击的时候才出现软键盘

各位大神好,我做的一个小app界面,主界面用EditText获取用户输入qq号码,我运行的时候一进入界面就会直接弹出数字键盘,这样体验很不好。怎样让进入的时候不聚焦EditText,等玩家点击输入框的时候才弹出软键盘呢?我初学android开发,感激各位大神解答。

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • u52983610 2016-03-05 00:52

    贴一下代码吧,正常情况应该是点击才出现键盘的,可能多设定了什么

    评论
    解决 无用
    打赏 举报
  • Magiceternal 2016-03-05 00:58

    设置默认不获得焦点。

    评论
    解决 无用
    打赏 举报
  • 叽哩叽哩鸡 2016-03-05 06:24

    在该界面最外层添加一个专门截取焦点的控件:

         <TextView
            android:id="@+id/qxjd"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" />
    

    然后在Activity中添加:

            TextView aa = (TextView) findViewById(R.id.qxjd);
            aa.setFocusable(true);
            aa.setFocusableInTouchMode(true);
            aa.requestFocus();
    

    属性缺一不可。

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题