ScrollView嵌套ListContainer

ScrollView嵌套ListContainer-鸿蒙开发者社区怎么解决滑动冲突  在ScrollView没有dispatchTouchEvent()方法 怎么解决  我的这个布局是根布局 ScrollView 完了里边有个PageSlider PageSlider 里有个ListContainer  现在就ListContainer滑动 整体不滑动

ScrollView
ListContainer
2021-08-10 17:31:08
浏览
已于2021-8-11 10:30:29修改
2
收藏 0
回答 5
待解决
回答 5
按赞同
/
按时间
爱吃土豆丝的打工人
6

设置ListContainer的高度为动态高度,就是你的 ListContainer的高度 = ScrollView的高度

上次就已经给一个小伙伴解决掉了

下面是代码,如果看不懂请私信我

xml代码

<ScrollView
    ohos:id="$+id:home_scroll"
    ohos:height="400vp"
    ohos:width="700vp"
    ohos:background_element="#FFDEAD">

中间还有其他数据

<ListContainer
    ohos:id="$+id:dir_list"
    ohos:height="match_content"
    ohos:width="700vp"
    ></ListContainer>

</ScrollView>

java代码

private void intData() {
    List<ScheduleBean> listschedule = getscheduleData();
    ScheduleAdapter scheduleAdapter = new ScheduleAdapter(listschedule, this);
    mDirlist.setItemProvider(scheduleAdapter);
    ListContainer listContainer = mDirlist;
    int itemHeight = 0;
    for (int i = 0; i < scheduleAdapter.getCount(); i++) {
        Component child = scheduleAdapter.getComponent(i, null, listContainer);
        itemHeight += child.getHeight();
    }
    ComponentContainer.LayoutConfig config = listContainer.getLayoutConfig();
    config.height = itemHeight;
    listContainer.setLayoutConfig(config);
    scheduleAdapter.notifyDataChanged();
}

分享
微博
QQ
微信
回复
2021-08-11 09:02:56
mb5e33f4fedceec
4

我的这个布局是根布局 ScrollView 完了里边有个PageSlider PageSlider 里有个ListContainer 用了你的那个方法 内容不显示了   现在整体不能滑动  只有ListContainer滑动

分享
微博
QQ
微信
回复
2021-08-11 10:20:55
爱吃土豆丝的打工人
4

https://harmonyos.51cto.com/posts/7771

写了一篇文章  你可以看看

分享
微博
QQ
微信
回复
2021-08-15 16:37:36
Anzia
2

答案的准确度和问题相关度联系十分大,要不再补充一下代码?

分享
微博
QQ
微信
回复
2021-08-11 00:25:34
莫忘初心林讯
2

想问一下,怎么在PageSlider的子页面里面嵌套ListContainer哦?我在尝试第一个子界面的时候一直闪退

分享
微博
QQ
微信
回复
2021-10-31 17:27:45
相关问题
ScrollView里面套着ListContainer
4869浏览 • 9回复 待解决
ScrollView默认从底端开始,怎么破?
3867浏览 • 1回复 待解决
鸿蒙中ScrollView如何禁掉滚动事件
6098浏览 • 2回复 待解决
请问ScrollView怎么显示滚动条?
4318浏览 • 1回复 待解决
listContainer怎么通过addComponent添加布局
6889浏览 • 1回复 待解决
Scroll与WaterFlow滑动嵌套
486浏览 • 1回复 待解决
如何实现嵌套滚动技术
451浏览 • 1回复 待解决
Tabs组件嵌套滑动组件
670浏览 • 1回复 待解决
scroll和list的嵌套滑动
557浏览 • 1回复 待解决
嵌套ForEach不能自动适应高度
350浏览 • 1回复 待解决
RelativeContainer布局嵌套Stack失效
29浏览 • 1回复 待解决
基于webView的嵌套滚动
176浏览 • 1回复 待解决
分组列表实践(嵌套列表)
547浏览 • 1回复 待解决
ListContainer 有滚动条 显示吗?
4662浏览 • 1回复 待解决
嵌套JSON字符串解析问题
802浏览 • 1回复 待解决
使用List嵌套实现表格布局
493浏览 • 1回复 待解决
Navigation二级导航嵌套
439浏览 • 1回复 待解决