ScrollView里面套着ListContainer
在ScrollView里面套着ListContainer展示数据,但是在ScrollView里面ListContainer自己的数据展示有自己滑动,想叫ScrollView整体滑动和ListContainer充满数据展示列表不要滑动,怎么在ListContainer操作?
ScrollView
ListContainer
赞
1
收藏 1
回答 7
待解决
相关问题
ScrollView嵌套ListContainer
4143浏览 • 5回复 待解决
ScrollView默认从底端开始,怎么破?
2708浏览 • 1回复 待解决
ListContainer的removeItemVisibilityChangedListener事件 怎么用?
1546浏览 • 1回复 待解决
鸿蒙中ScrollView如何禁掉滚动事件
4670浏览 • 2回复 待解决
Listcontainer多类型复杂布局包含listcontainer出现卡顿
4176浏览 • 1回复 待解决
listContainer怎么通过addComponent添加布局
5890浏览 • 1回复 待解决
请问ScrollView怎么显示滚动条?
3279浏览 • 1回复 待解决
请问如何获知scrollview的滑动停止状态?
2820浏览 • 1回复 待解决
请问自定义ScrollView怎么获得滑动距离和总宽度?
1892浏览 • 1回复 待解决
鸿蒙 | listcontainer滚动时如何防止子view位置被重置
2854浏览 • 1回复 待解决
关于ListContainer添加数据的问题有懂的吗?
2415浏览 • 1回复 待解决
ListContainer 有滚动条 显示吗?
3643浏览 • 1回复 待解决
ListContainer加载大量数据白屏并且卡UI
3102浏览 • 1回复 待解决
ListContainer中的Item能取消拖拽吗
3139浏览 • 1回复 待解决
鸿蒙里面有alpha动画吗
4732浏览 • 1回复 已解决
Nginx 里面的 nginx.conf 里面 ,server 块的 server_name 究竟有什么用 ?
171浏览 • 1回复 待解决
请问如何禁用ListContainer中item的拖动功能
5688浏览 • 1回复 待解决
HarmonyOS 的ListContainer怎么滚动到指定位置
6159浏览 • 1回复 已解决
鸿蒙scrollview 嵌套 webview 在滑动过程中遮挡 下面的组件
4734浏览 • 1回复 已解决
为什么在element里面将integer、string、color等写在一个文件里面就访问不了?
750浏览 • 1回复 待解决
社区的markdown里面可以写html吗?
380浏览 • 2回复 已解决
Redis里面的RedLock的定义是什么?
939浏览 • 1回复 待解决
mybatis 里面怎么按照条件查询和查询全部数据 这两个在同一接口里面?
1098浏览 • 1回复 待解决
ListContainer 的高度设置为match_content后只显示一条数据
1560浏览 • 1回复 待解决
如何拿到集合里面每个id最新的数据?
252浏览 • 1回复 待解决
自定义ScrollView,做拦截操作。
<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里面的list循环
List<SchBean> listsch = getscheduleData();
SchAdapter scheAdapter = new SchAdapter(listsch, this);
dirlist.setItemProvider(schAdapter);
private List<SchBean> getscheduleData() {
List<SchBean> listsch = new ArrayList<>();
for (int i = 1; i <= 5; i++) {
listsch.add(new SchBean());
}
return listsch;
}
鸿蒙ListContainer动态高度解决方法
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();
}
这是滑动事件冲突了,怎么解决???
楼主解决了吗 咋解决的?
child.getHeight();高度为0,不知为何?