NestedScrollView + ExpandableListView 显示不全问题和滑动冲突问题 。

举报
再见孙悟空_ 发表于 2022/01/12 23:34:21 2022/01/12
【摘要】 1. 首先是页面显示不全问题  设置此行代码即可 android:fillViewport="true"   2. 滑动冲突问题 主要有两种 ,一个是根本滑不动 ,一个是只能滑动 ExpandableListView 。 需要重写 ExpandableListView 。 public cla...


1. 首先是页面显示不全问题 

设置此行代码即可

android:fillViewport="true"
 

2. 滑动冲突问题

主要有两种 ,一个是根本滑不动 ,一个是只能滑动 ExpandableListView 。

需要重写 ExpandableListView 。

public class NestedExpandableListView extends ExpandableListView {undefined
 
    public NestedExpandableListView(Context context) {undefined
        super(context);
    }
 
 
 
    public NestedExpandableListView(Context context, AttributeSet attrs) {undefined
        super(context, attrs);
    }
 
    public NestedExpandableListView(Context context, AttributeSet attrs, int defStyleAttr) {undefined
        super(context, attrs, defStyleAttr);
    }
 
    @Override
    public void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {undefined
        int heightMeasureSpec_custom = MeasureSpec.makeMeasureSpec(
                Integer.MAX_VALUE >> 2, MeasureSpec.AT_MOST);
        super.onMeasure(widthMeasureSpec, heightMeasureSpec_custom);
        ViewGroup.LayoutParams params = getLayoutParams(); // 存在一个问题 ,如果是全部收起的话 ,就会导致页面空白
        params.height = getMeasuredHeight();
        
    }
}


欢迎各位小伙伴加入我的qq群:开发一群:454430053 开发二群:537532956   这里已经有很多小伙伴在等你了,快来加入我们吧

文章来源: wukong.blog.csdn.net,作者:再见孙悟空_,版权归原作者所有,如需转载,请联系作者。

原文链接:wukong.blog.csdn.net/article/details/106320476

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。