Android软键盘状态的切换及其强制隐藏
来源:互联网 发布:mac能玩iphone手游 编辑:程序博客网 时间:2024/06/05 11:44
MainActivity如下:
main.xml如下:
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;@Overrideprotected 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() {@Overridepublic 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>
0 0
- Android软键盘状态的切换及其强制隐藏
- Android软键盘状态的切换及其强制隐藏
- Android 强制隐藏软键盘
- android 软键盘显示和隐藏,切换状态
- Android判断软键盘的状态和隐藏软键盘
- Android学习历程15-Android 软键盘的强制隐藏
- android强制隐藏软键盘以及取消EditText的焦点
- android软键盘显示与隐藏,及强制隐藏软键盘失效的问题
- Android软键盘强制弹出,隐藏输入法.
- Android软键盘强制弹出,隐藏输入法.
- android 软键盘强制弹出与隐藏
- Android 判断软键盘的状态(显示,隐藏)
- android 监听判断软键盘的弹出、隐藏状态
- Android 判断软键盘的状态(显示,隐藏)
- Android 判断软键盘的状态(显示,隐藏)
- android fragment 切换时隐藏软键盘
- Android 控制软键盘显示、隐藏,并且添加软键盘的状态监听的终极解决办法
- 软键盘切换与隐藏
- Android(Lollipop/5.0) Material Design(一) 简介
- java string format
- 第26章 Linux核心编译与管理
- androidのActionbar
- 三角形面积
- Android软键盘状态的切换及其强制隐藏
- Learning jQuery one
- JAVA访问LDAP(openldap)的示例
- 查看安装的软件
- Understanding RPO and RTO
- 【JavaScritp】cookies详解
- 使用openssl库实现RSA、AES数据加密
- apache-tomcat-7.0.33 在win7 上配置使用
- 事件、属性及数据类型