Android键盘自动弹出解决方法分析

 更新时间:2016年01月16日 10:36:19   作者:hshm20517  
这篇文章主要介绍了Android键盘自动弹出解决方法,结合实例形式对比分析了三种解决方法,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例分析了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自带的三个按钮,将其消失掉。

//带取消按钮的ProgressDialog
downloadDialog = 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程序设计有所帮助。

相关文章

  • Flutter 给列表增加下拉刷新和上滑加载更多功能

    Flutter 给列表增加下拉刷新和上滑加载更多功能

    在实际的 App 中,下拉刷新和上滑加载更多是非常常见的交互形式。在 Flutter 中,有 flutter_easyrefresh开源插件用于实现下拉刷新和上滑加载更多。本篇介绍了有状态组件和 flutter_easyrefresh 的基本应用,同时使用模拟的方式完成了异步数据加载。
    2021-05-05
  • 浅析Android手机卫士手机定位的原理

    浅析Android手机卫士手机定位的原理

    手机定位的三种方式:网络定位,基站定位,GPS定位。本文给大家介绍Android手机卫士手机定位的原理,感兴趣的朋友一起学习吧
    2016-04-04
  • Android实现淘宝客户端倒计时界面

    Android实现淘宝客户端倒计时界面

    这篇文章主要为大家详细介绍了Android实现淘宝客户端倒计时界面,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-04-04
  • Android自定义ListView实现下拉刷新上拉加载更多

    Android自定义ListView实现下拉刷新上拉加载更多

    Listview现在用的很少了,基本都是使用Recycleview,但是不得不说Listview具有划时代的意义,我们可以自己添加下拉刷新,上拉加载更多功能。本文就来利用自定义ListView实现下拉刷新上拉加载更多效果,需要的可以参考一下
    2022-10-10
  • Android使用token维持登陆状态的方法

    Android使用token维持登陆状态的方法

    这篇文章主要介绍了Android使用token维持登陆状态的方法,包括token的概念及作用介绍,本文给大家介绍的非常详细,需要的朋友参考下吧
    2017-01-01
  • 解析Android 如何获得已安装应用大小

    解析Android 如何获得已安装应用大小

    本篇文章是对Android获得已安装应用大小的解决方法进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • Android实现Path平滑的涂鸦效果实例

    Android实现Path平滑的涂鸦效果实例

    这篇文章主要给大家介绍了关于Android实现Path平滑涂鸦效果的相关资料,通过本文介绍的方法修改后会让线条平滑很多,文中给出了详细的示例代码供大家参考学习,需要的朋友们下面随着小编来一起学习学习吧。
    2017-10-10
  • Android 实例开发一个学生管理系统流程详解

    Android 实例开发一个学生管理系统流程详解

    读万卷书不如行万里路,只学书上的理论是远远不够的,只有在实战中才能获得能力的提升,本篇文章手把手带你用Java实现一个学生管理系统,大家可以在过程中查缺补漏,提升水平
    2021-11-11
  • Android实现简易计算器功能

    Android实现简易计算器功能

    这篇文章主要为大家详细介绍了Android实现简易计算器功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-06-06
  • Android官方的侧滑控件DrawerLayout的示例代码

    Android官方的侧滑控件DrawerLayout的示例代码

    这篇文章主要介绍了Android官方的侧滑控件DrawerLayout的示例代码,非常具有实用价值,需要的朋友可以参考下
    2017-09-09

最新评论