设为首页 加入收藏

TOP

adjustResize模式下ExpandaleListView中输入框焦点错乱及布局底部的导航栏被顶在键盘上方的处理(二)
2019-09-01 23:26:44 】 浏览:72
Tags:adjustResize 模式 ExpandaleListView 输入 焦点 错乱 布局 底部 导航 键盘 上方 处理
stener(new ExpandableListView.OnGroupClickListener() {
        @Override
       public boolean onGroupClick(ExpandableListView parent, View v, int groupPosition, long id) {
      exListView.requestFocus();//将焦点从输入框夺回,避免自动滚动到输入框所在的分组。并且需要把焦点给到
ExpandaleListView控件。当把焦点给到这里的v时,这里的监听事件将无法再被执行。
       return false;//true:已经处理的点击事件,那么分组的张开和收起将不会执行,除非,在此句之前通过代码来操作。false:没有处理点击事件,系统自动执行展开或者收起操作。
      }
      });
    第三步:
      因为当收起键盘时,焦点还在输入框的话,那么此时点击分组进行展开或者收起操作,依旧会滚动到焦点所在位置,且顶布局顶显示。这个时候就需要我们去通过监听键盘隐藏来将焦点从输入框夺来给到
ExpandaleListView控件。
    注意:
ExpandaleListView有输入框时,布局尽可能不去复用。必须复用时,自行进行完善。


说明:本文是以ExpandaleListView控件来作为示例的,其它控件雷同,可举一反三而得解决。
以上内容仅供参考,如有问题,烦请留言,共同提高。
鸣谢:
  https://blog.csdn.net/zhuawalibai/article/details/76668047
  
 
 

 

首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Android application使用总结 下一篇超简单钉钉打卡破解教程

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目