本文实例分析了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虚拟键盘挡住输入组件的解决办法
  3. 【Android】android按钮的四种点击事件
  4. Android Studio实现代码混淆
  5. Android之打开闪光灯关键代码
  6. 一个android的按钮
  7. 在Android中自定义IOS风格的按钮
  8. Android代码混淆官方实现方法
  9. Android进度条源代码

随机推荐

  1. 使用jquery和php手动在数据库中增加一个
  2. 为什么foreach在循环中不修改数组时要复
  3. 如何在Laravel 5表单请求中使用请求路由
  4. ThinkPHP5开发Api接口简单实例
  5. php简易增删改查
  6. 通过php mysql jquery每秒添加新行
  7. 从数组php获得第一个非空值。
  8. 怎么用php编写一个像windows的回收站呢?
  9. 在Paragraphs中显示mysql内容时出现问题
  10. 在MySQL数据库中搜索与多个Tag记录相关/