Android的零碎知识

Android开发中遇到的问题及其解决方法

  1. 当一个页面有EditView时,点击home键退到桌面,然后再进入那个页面,键盘会从底部弹出,如何让其不弹出?

    出现的原因是:EditView获得了焦点,让其失去焦点即可,解决方法有:

    • 在Manifest.xml文件中相应的Activity下添加如下代码

      android:windowSoftInputMode="stateHidden"

    • 让EditText失去焦点,用EditText的clearFocus

      1
      2
      EditText edt = (EditText)findViewById(R.id.edt);
      edt.clearFocus();