Android禁止EditText自动弹出软键盘的方法及遇到问题

 更新时间:2018年07月17日 10:09:10   作者:川峰  
这篇文章主要介绍了Android禁止EditText自动弹出软键盘的方法及遇到问题,需要的朋友可以参考下

平时开发中经常遇到的很小的问题,这里记录一下。

一般在AndroidManifest.xml中添加了android:windowSoftInputMode="adjustResize"或者adjustPan的话,页面中包含EditText控件进入时会自动弹出软件盘。

1.在包含EditText的父布局中添加android:focusable="true"和android:focusableInTouchMode="true"

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   android:orientation="vertical"
   android:focusable="true"
   android:focusableInTouchMode="true"
  >
  <EditText
    android:id="@+id/edit"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:inputType="text"
    android:maxLines="1"
    />
</LinearLayout>

这样可以禁止自动弹出软键盘

2.在AndroidManifest.xml中添加stateHidden,这样也不会自动弹出

<activity android:name=".TestAActivity"
   android:windowSoftInputMode="adjustResize|stateHidden">
</activity>

3.进入页面强制隐藏软键盘

如果前两种方法都不起作用的话,可以使用这种方法:

/**
 * 隐藏输入软键盘
 * @param context
 * @param view
 */
 public static void hideInputManager(Context context,View view){
   InputMethodManager imm = (InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE);
   if (view !=null && imm != null){
     imm.hideSoftInputFromWindow(view.getWindowToken(), 0); //强制隐藏
   }
 }

总结

以上所述是小编给大家介绍的Android禁止EditText自动弹出软键盘的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • Android仿QQ、新浪相册的实现

    Android仿QQ、新浪相册的实现

    这篇文章主要为大家详细介绍了Android仿QQ、新浪相册的实现代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-11-11
  • Android后端服务器的搭建方法

    Android后端服务器的搭建方法

    本篇文章主要介绍了Android后端服务器的搭建方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-07-07
  • Android EditText搜索框实现图标居中

    Android EditText搜索框实现图标居中

    本篇文章主要介绍了Android EditText搜索框实现图标居中,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-07-07
  • Android中自定义控件之液位指示器

    Android中自定义控件之液位指示器

    这篇文章主要介绍了Android中自定义控件之液位指示器 方法的相关资料,需要的朋友可以参考下
    2016-03-03
  • Android常用布局使用技巧示例讲解

    Android常用布局使用技巧示例讲解

    本文详细介绍了Android常用布局,包括LinearLayout、RelativeLayout、FrameLayout、ConstraintLayout等,分析了它们的适用场景、优缺点和使用技巧,帮助开发者更好地选择和使用合适的布局,提升UI设计和开发效率
    2023-04-04
  • Android调用第三方QQ登录代码分享

    Android调用第三方QQ登录代码分享

    现在的项目开发,调用第三方登录,几乎是必须的,这篇文章主要介绍了Android调用第三方QQ登录代码分享
    2016-05-05
  • android 分辨率适配的方法

    android 分辨率适配的方法

    先和大家分享下,这个方法不能说万能的,但是最起码它解决了分辨率跟密集度的关系,但是也引来一个问题,就是布局会因为图片资源小而失真,本文将详细介绍android 分辨率适配的方法,需要的朋友可以参考下
    2012-11-11
  • Android相机、图册demo

    Android相机、图册demo

    这篇文章主要为大家详细介绍了Android相机、图册的基本常见使用方法,几乎涵盖了Android相机、图册操作方法,感兴趣的小伙伴们可以参考一下
    2016-04-04
  • Android编程实现自定义系统菜单背景的方法

    Android编程实现自定义系统菜单背景的方法

    这篇文章主要介绍了Android编程实现自定义系统菜单背景的方法,涉及Android菜单menu的实现及背景图片的相关操作技巧,需要的朋友可以参考下
    2016-01-01
  • Android debug包运行正常release包崩溃的解决办法

    Android debug包运行正常release包崩溃的解决办法

    这篇文章主要介绍了Android debug包运行正常,release包崩溃解决办法,文中通过代码示例介绍的非常详细,对大家解决问题有一定的帮助,需要的朋友可以参考下
    2024-04-04

最新评论