本文实例分析了Android键盘自动弹出解决方法。分享给大家供大家参考,具体如下:

1、在:

复制代码 代码如下: activity android:name=".Uninstaller" android:label="@string/app_name" android:windowSoftInputMode="adjustPan" 加入了: 复制代码 代码如下: android:windowSoftInputMode="adjustPan" 就不会自动弹出软键盘了。

PS:该方法可以把键盘隐藏掉,但界面不能滚动,即使布局中用了scrolllayout.

2、就是将焦点转移到别的组件上,如转移到Button上

button.setFocusable(true); button.setFocusableInTouchMode(true); button.requestFocus(); button.requestFocusFromTouch();

PS:此方法靠谱。

3、EditText.clearFocus (这方法根本不行)

AlertDialog自定义视图中的按钮,当点击时,想把AlertDialog隐藏掉,发现不可以,只能通过AlertDialog自带的三个按钮,将其消失掉。

//带取消按钮的ProgressDialogdownloadDialog = new ProgressDialog(context);downloadDialog.setCancelable(false);//back键不起作用,若为true,按back键,则ProgressDialog消失掉downloadDialog.setMessage("正在下载安装包...");downloadDialog.setButton("取消", new DialogInterface.OnClickListener() {public void onClick(DialogInterface dialog, int i) {  dialog.cancel();  downApkCancel = true; }});

希望本文所述对大家Android程序设计有所帮助。

更多相关文章

  1. Android(安卓)查看源码
  2. android EditText inputType说明
  3. android:screenOrientation属性
  4. Android与JS互调
  5. android 制作的精美闹钟
  6. android 自定义加减按钮
  7. Android虚拟键盘挡住输入组件的解决办法
  8. android:windowSoftInputMode用法
  9. 【Android】android按钮的四种点击事件

随机推荐

  1. Android(安卓)studio 如何在android选项
  2. Android(安卓)studio下gradle Robolectri
  3. Android的init过程(二):初始化语言(init.rc)解
  4. Android(安卓)界面中隐藏项目名称
  5. 新书内容连载(3):Android(安卓)SDK中常用命
  6. Android(安卓)学习小结
  7. [书目20101207]Google Android开发入门与
  8. android 中SoundPool总结
  9. Android事件分发机制 详解攻略
  10. Android平台简介