首页 > 学院 > 开发设计 > 正文

布局中嵌套listview和edittest焦点问题

2019-11-09 13:59:43
字体:
来源:转载
供稿:网友

当布局中嵌套listview和edittest 的时候,进入activity,第一次点击edittext软键盘可以弹出,滑动listview后再次点击edittext软键盘不弹出。

刚开始设置点击edittext后强制调用软键盘,测试不行,因为edittext焦点一直占用着。

解决方案:activity.xml 父布局加入

	android:focusable="true"	android:focusableInTouchMode="true"
完美解决。
附软键盘弹出隐藏方法:
///////////////////////////////////////// 隐藏或显示软键盘 /////////////////////////////////public static void hideSoftKeyboard(EditText editText, Context context) {    if (editText != null && context != null) {        InputMethodManager imm = (InputMethodManager) context                .getSystemService(Context.INPUT_METHOD_SERVICE);        imm.hideSoftInputFromWindow(editText.getWindowToken(), 0);    }}public static void showSoftKeyboard(EditText editText, Context context) {    if (editText != null && context != null) {        InputMethodManager imm = (InputMethodManager) context                .getSystemService(Activity.INPUT_METHOD_SERVICE);        imm.showSoftInput(editText, 0);    }}


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表