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
5842浏览 • 9回复 待解决
请问ScrollView怎么显示滚动条?
5542浏览 • 1回复 待解决
listContainer怎么通过addComponent添加布局
8183浏览 • 1回复 待解决
HarmonyOS 有没有类似scrollview的组件
325浏览 • 1回复 待解决
ScrollView默认从底端开始,怎么破?
5081浏览 • 1回复 待解决
鸿蒙中ScrollView如何禁掉滚动事件
7292浏览 • 2回复 待解决
ListContainer 有滚动条 显示吗?
5686浏览 • 1回复 待解决
ListContainer加载大量数据白屏并且卡UI
5543浏览 • 1回复 待解决
ListContainer中的Item能取消拖拽吗
5073浏览 • 1回复 待解决