首页 > 其他分享 >Android中的EditText默认时不弹出软键盘的方法

Android中的EditText默认时不弹出软键盘的方法

时间:2022-12-09 18:00:44浏览次数:52  
标签:name edit EditText 时不弹 软键盘 Activity android



在做项目过程中 , 父 Activity 中 用 ViewPager 中 的子 Activity EditText默认弹出软键盘。这是想屏蔽 软键盘 应该从 父 Activity 中处理。处理子 Activity 达不到效果。

      在 父 Activity 中 onCreate 中加上

       getWindow().setSoftInputMode(   WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);

       OK.


其他屏蔽软键盘方法:

方法一:在 AndroidMainfest.xml中选择哪个activity,设置windowSoftInputMode属性为 adjustUnspecified|stateHidden

   < activity android:name=".Main"

label="@string/app_name"

windowSoftInputMode="adjustUnspecified|stateHidden"

android:configChanges="orientation|keyboardHidden">

< intent-filter>

action android:name="android.intent.action.MAIN" />

  < category android:name="android.intent.category.LAUNCHER" />


方法二:让 EditText失去焦点,使用EditText的clearFocus方法


  例如:EditText edit=(EditText)findViewById(R.id.edit);

  edit.clearFocus();


方法三:强制隐藏Android输入法窗口

     例如:

EditText

InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);

    imm.hideSoftInputFromWindow(edit.getWindowToken(),0);


标签:name,edit,EditText,时不弹,软键盘,Activity,android
From: https://blog.51cto.com/u_15907753/5926349

相关文章

  • C# 调用系统软键盘帮助类(兼容.netframework2.0)
    前言最近再做触屏系统的时候需要手动调用打开系统软键盘的需求,网上查找到的资料很多,在高版本的fx上也能用,但是刚好我这个现场程序是基于fx2.0开发的,只能在之前的基础上改造......
  • Android自定义搜索框(EditText)的搜索功能实现,过滤ListView
    实现自定义搜索框(实际上就是一个EditText):<RelativeLayoutandroid:id="@+id/music_search_rl"android:layout_width="match_parent"android:layout_......
  • Qt实现软键盘
    软键盘,在Windows系统上叫屏幕键盘。前一句只是为了让更多的人通过搜索引擎搜到我的文章。对于实现软键盘,我在网上查找了2、3天。发现用Qt实现并不好缺点很多,所以最终选择用......
  • Android实战简易教程-第三十二枪(自定义View登录注册界面EditText-实现一键清空)
    自定义View实现登录注册页面的EditText一键清空功能,效果如下:输入框输入文字后自动出现一键清空键,输入框文字为空时,一键清空键隐藏,下面我们看一下如何通过自定义View实现这......
  • TextWatcher实现一键清空EditText
    布局文件main.xml:<?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="fill_pa......
  • android中EditText有光标不弹出软键盘处理(转)
    当我们点击Edittext时(获得焦点),都会弹出系统默认的软键盘,在有时候会需要做到点击EditText不想显示软键盘,这时候我们就要想方法把软键盘给你从隐藏掉。有几种方法,方法一:在An......
  • Android 软键盘删除键触发问题分享
    本文解决的问题:Android输入法软键盘删除键点击多次,只触发一次删除事件本文示例代码地址:Android软键盘删除键触发示例代码背景笔者维护的app功能中,有个图文编辑器,由......
  • 解决ios设备软键盘弹出导致页面整体被顶起
    问题ios设备:点击input,软键盘弹出,页面整体向上偏移需求当软键盘弹起,input改变位置并始终贴着软键盘,整体页面不上移动解决页面采用flex布局<divclass="flex"><d......
  • AWTK 软键盘支持按键预览
    软键盘支持按键预览一、介绍在嵌入式系统中,通常屏幕很小。如果使用电容触摸屏,手指按下时会挡住其下的按钮,让人不确定是否按在了正确的位置,特别是在软键盘这种按钮按钮很密集......
  • 【H5】209-可能这些是你想要的H5软键盘兼容方案
    本文原载于SegmentFault专栏作者:wuwhs整理编辑:SegmentFault作者最近一段时间在做 ​​H5​​聊天项目,过程中踩过一个大坑:输入框获取焦点,软键盘弹起,要求输入框吸附(或顶)在输......