1.EditText 启动activity的时候弹出软件键盘

manifest对应的Activity的配置,将EditText设置属性 android:windowSoftInputMode=stateVisible,在进入这个页面的时候,默认弹出输入法。

<activity android:name=".ui.login"
android:configChanges="orientation|keyboardHidden|locale"
android:screenOrientation="portrait"
android:windowSoftInputMode="stateVisible|adjustPan" >
</activity>

方法一:
在AndroidMainfest.xml中选择哪个activity,设置windowSoftInputMode属性为adjustUnspecified|stateHidden
例如:<activity android:name=".Main"
android:label="@string/app_name"
android:windowSoftInputMode="adjustUnspecified|stateHidden"
android:configChanges="orientation|keyboardHidden">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
方法二:
让EditText失去焦点,使用EditText的clearFocus方法
例如:EditText edit=(EditText)findViewById(R.id.edit);
edit.clearFocus();
方法三:
强制隐藏Android输入法窗口
例如:EditText edit=(EditText)findViewById(R.id.edit);
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(edit.getWindowToken(),0);

2.EditText始终不弹出软件键盘
例:EditText edit=(EditText)findViewById(R.id.edit);
edit.setInputType(InputType.TYPE_NULL);

更多相关文章

  1. Android(安卓)底层渲染 - 屏幕刷新机制源码分析
  2. Android事件分发机制
  3. Android:只读EditText内容可滚动(禁止输入法)的实现
  4. android中GridView关于间距的属性值介绍
  5. Android多屏幕支持Multi-WindowSupport
  6. Android(安卓)studio 连接数据库小经历遇到的问题以及解决方法(ja
  7. Android(安卓)属性动画简介
  8. 从零开始学习android
  9. 详解 Android(安卓)的 Activity 组件

随机推荐

  1. android 定时拍照并发送微博
  2. android下的junit test
  3. android getLastKnownLocation null
  4. 图片显示上下有空白的解决办法
  5. 调用android系统图标
  6. AndroiManifest.xml文件中android属性
  7. Android Studio(The Official IDE for An
  8. android Notification 的使用
  9. android 有时候stroke不起作用
  10. android ListView 样式 item样式,条目样式