全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Android 软键盘状态并隐藏输入法的实例

Android 软键盘状态并隐藏输入法的实例

1 软键盘状态的切换 

2 强制隐藏输入法键盘

MainActivity如下:

package cc.c; 
 
import android.os.Bundle; 
import android.view.View; 
import android.view.View.OnClickListener; 
import android.view.inputmethod.InputMethodManager; 
import android.widget.Button; 
import android.widget.EditText; 
import android.app.Activity; 
import android.content.Context; 
/** 
 * Demo描述: 
 * 1 软键盘状态的切换 
 * 2 强制隐藏输入法键盘 
 */ 
public class MainActivity extends Activity { 
  private EditText mEditText; 
  private Button mButton; 
  private Context mContext; 
  @Override 
  protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 
    init(); 
  } 
   
  private void init(){ 
    mContext=this; 
    mEditText=(EditText) findViewById(R.id.editText); 
    mButton=(Button) findViewById(R.id.button); 
    mButton.setOnClickListener(new OnClickListener() { 
      @Override 
      public void onClick(View v) { 
        //toggleInput(mContext); 
        hideInput(mContext,mEditText); 
      } 
    }); 
  } 
   
  /** 
   * 切换软键盘的状态 
   * 如当前为收起变为弹出,若当前为弹出变为收起 
   */ 
  private void toggleInput(Context context){ 
    InputMethodManager inputMethodManager = 
    (InputMethodManager)context.getSystemService(Context.INPUT_METHOD_SERVICE); 
    inputMethodManager.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS); 
  } 
   
  /** 
   * 强制隐藏输入法键盘 
   */ 
  private void hideInput(Context context,View view){ 
    InputMethodManager inputMethodManager = 
    (InputMethodManager)context.getSystemService(Context.INPUT_METHOD_SERVICE); 
    inputMethodManager.hideSoftInputFromWindow(view.getWindowToken(), 0); 
  } 
 
 
} 

main.xml如下:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
  xmlns:tools="http://schemas.android.com/tools" 
  android:layout_width="match_parent" 
  android:layout_height="match_parent" 
  android:paddingBottom="@dimen/activity_vertical_margin" 
  android:paddingLeft="@dimen/activity_horizontal_margin" 
  android:paddingRight="@dimen/activity_horizontal_margin" 
  android:paddingTop="@dimen/activity_vertical_margin" 
  tools:context=".MainActivity" > 
 
  <EditText 
    android:id="@+id/editText" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_centerInParent="true" 
    android:hint="Input here" /> 
 
  <Button 
    android:id="@+id/button" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_above="@id/editText" 
    android:layout_centerHorizontal="true" 
    android:layout_marginBottom="15dp" 
    android:hint="Button" /> 
 
</RelativeLayout> 

如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


# Android  # 软键盘  # Android软键盘并隐藏切换  # Android 点击屏幕空白处收起输入法软键盘(手动打开)  # Android自定义输入法软键盘  # 弹出  # 如有  # 希望能  # 谢谢大家  # 疑问请  # private  # extends  # mContext  # mButton  # mEditText  # content  # Activity  # app  # public  # Demo  # Context  # layout  # setContentView  # main  # findViewById 


相关文章: SQL查询语句优化的实用方法总结  制作网站外包平台,自动化接单网站有哪些?  惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?  建站之星如何开启自定义404页面避免用户流失?  制作旅游网站html,怎样注册旅游网站?  教育培训网站制作流程,请问edu教育网站的域名怎么申请?  网站制作公司排行榜,四大门户网站排名?  道歉网站制作流程,世纪佳缘致歉小吴事件,相亲网站身份信息伪造该如何稽查?  广州营销型建站服务商推荐:技术优势与SEO优化解析  如何高效搭建专业期货交易平台网站?  深圳 网站制作,深圳招聘网站哪个比较好一点啊?  油猴 教程,油猴搜脚本为什么会网页无法显示?  怎么用手机制作网站链接,dw怎么把手机适应页面变成网页?  制作网站哪家好,cc、.co、.cm哪个域名更适合做网站?  C++中引用和指针有什么区别?(代码说明)  网页设计与网站制作内容,怎样注册网站?  制作网站的软件免费下载,免费制作app哪个平台好?  电商网站制作价格怎么算,网上拍卖流程以及规则?  免费网站制作模板下载,除了易企秀之外还有什么H5平台可以制作H5长页面,最好是免费的?  网站建设设计制作营销公司南阳,如何策划设计和建设网站?  零基础网站服务器架设实战:轻量应用与域名解析配置指南  外贸公司网站制作哪家好,maersk船公司官网?  Android滚轮选择时间控件使用详解  建站之星安装步骤有哪些常见问题?  建站中国官网:模板定制+SEO优化+建站流程一站式指南  网站微信制作软件,如何制作微信链接?  内网网站制作软件,内网的网站如何发布到外网?  C++用Dijkstra(迪杰斯特拉)算法求最短路径  c++ stringstream用法详解_c++字符串与数字转换利器  网站制作公司,橙子建站是合法的吗?  企业宣传片制作网站有哪些,传媒公司怎么找企业宣传片项目?  如何选择服务器才能高效搭建专属网站?  如何在Windows环境下新建FTP站点并设置权限?  如何快速搭建安全的FTP站点?  建站之星如何快速生成多端适配网站?  怎么将XML数据可视化 D3.js加载XML  小型网站建站如何选择虚拟主机?  建站之星如何通过成品分离优化网站效率?  中山网站推广排名,中山信息港登录入口?  如何配置FTP站点权限与安全设置?  山东云建站价格为何差异显著?  交易网站制作流程,我想开通一个网站,注册一个交易网址,需要那些手续?  ,南京靠谱的征婚网站?  建站主机服务器选购指南:轻量应用与VPS配置解析  小建面朝正北,A点实际方位是否存在偏差?  如何选择高效响应式自助建站源码系统?  网站设计制作企业有哪些,抖音官网主页怎么设置?  如何确保西部建站助手FTP传输的安全性?  如何在IIS7中新建站点?详细步骤解析  php json中文编码为null的解决办法 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。