1、进入界面EditText自动获取焦点并弹出软键盘;

EditText不做任何处理,进入界面会自动或焦;

清单文件中给该Activity设置 android:windowSoftInputMode="stateVisible" ,就会自动弹出软键盘了;

2、进入界面EditText不获取焦点也不弹出软键盘;

android:focusable="true"android:focusableInTouchMode="true"

给该EditText的父布局加上以上两个属性就不会自动获取焦点了;让父布局抢走焦点;

清单文件中给该Activity设置 android:windowSoftInputMode="stateHidden"

3、EditText获取焦点和失去焦点的监听:

 etSearch.setOnFocusChangeListener(new View.OnFocusChangeListener() {           @Override           public void onFocusChange(View v, boolean hasFocus) {               if (hasFocus) {                   // 获取焦点时                   tvCancle.setVisibility(View.VISIBLE);               } else {                   // 失去焦点时                   tvCancle.setVisibility(View.GONE);               }           }       });

4、主动让EditText失去焦点、获取焦点;

 etSearch.clearFocus(); //让输入框失去焦点 etSearch.requestFocus(); //让输入框获取焦点

附:隐藏软键盘:

public void hideSystemSoftKeyboard(Activity activity){        ((InputMethodManager)activity.getSystemService(Context.INPUT_METHOD_SERVICE)).hideSoftInputFromWindow(activity.getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);    }

 

更多相关文章

  1. Android(安卓)滚动条属性
  2. android EditText 全面阐述
  3. android 获取屏幕分辨率
  4. android 的各种manager
  5. android google地图定位开发,且可以自由移动位置重新获取定位,地址
  6. android 开发 解码gif图片,获取每帧bitmap
  7. Android(安卓)软键盘
  8. android:inputType标签
  9. Android(安卓)如何使Edittext不弹出软键盘

随机推荐

  1. 7.4作业 table应用之课程表
  2. html常用标签与应用场景
  3. 爆肝之我在html学导航表格
  4. HTMLa标签,img标签配合三种列表标签写出图
  5. HTML常用标签及应用场景
  6. OneForAll安装使用
  7. 表格和列表制作
  8. 我的第三课作业
  9. 广州市文德路小学六年级课程表
  10. html基础:表单元素及多媒体标签学习及实战