网易我的世界论坛

标题: ScrollView经常出现自动下滑的情况 [打印本页]

作者: 海胆啾啾    时间: 2020-1-25 16:28
标题: ScrollView经常出现自动下滑的情况
如题ScrollView控件经常自动往底下滑了
作者: Minehero-境界    时间: 2020-1-26 11:48
这个控件是微软原生的,可以自行去res/ui目录下里找到scrollview控件的等等详细参数,ModSDK的UI教程相对不太完善,原版包是最好的教材
作者: 海胆啾啾    时间: 2020-1-27 16:19
Minehero-境界 发表于 2020-1-26 11:48
这个控件是微软原生的,可以自行去res/ui目录下里找到scrollview控件的等等详细参数,ModSDK的UI教程相对不 ...

这个控件自身并不会出现这样的问题,但是往里面嵌入了按钮之后点击按钮会出现这样的问题
作者: Minehero-境界    时间: 2020-1-27 17:34
  1. "scrolling_panel": {
  2.     "type": "panel",
  3.     // Size and offset of the area within this control that contains the visible
  4.     // scrolling content area and scroll box/track
  5.     "$scrolling_pane_size|default": [ "100%", "100%" ],
  6.     "$scrolling_pane_offset|default": [ 0, 0 ],

  7.     // Sizes and offsets of the background behind the scrolling content, the
  8.     // viewport containing the scrolling content, the scroll track, and the area
  9.     // in which the scroll box is drawn.
  10.     "$background_size|default": [ "100%", "100%" ],
  11.     "$background_offset|default": [ 0, 0 ],
  12.     "$scroll_view_port_size|default": [ "100%", "100%" ],
  13.     "$scroll_view_port_offset|default": [ 0, 0 ],
  14.     "$scroll_bar_left_padding_size|default": [ 2, 0 ],
  15.     "$scroll_bar_right_padding_size|default": [ 2, 0 ],
  16.     "$view_port_size|default": [ "fill", "100%" ],
  17.     "$scroll_bar_contained|default": false,
  18.     "$scroll_size|default": [ 4, "100%" ],

  19.     // The touch version of the scroll track and bar are narrower by default,
  20.     // but these overrides can themselves be overridden.
  21.     "$background_size_touch|default": [ "100%", "100%" ],
  22.     "$background_offset_touch|default": [ 0, 0 ],
  23.     "$scroll_view_port_size_touch|default": [ "100%", "100%" ],
  24.     "$scroll_view_port_offset_touch|default": [ 0, 0 ],
  25.     "$scroll_bar_left_padding_size_touch|default": [ 0, 0 ],
  26.     "$scroll_bar_right_padding_size_touch|default": [ 0, 0 ],
  27.     "$view_port_size_touch|default": [ "100%", "100%" ],
  28.     "$scroll_bar_contained_touch|default": true,
  29.     "$scroll_size_touch|default": [ 4, "100%" ],

  30.     // The images used for the background, scroll track, and scroll box (for
  31.     // mouse and for touch) can be overridden by specifying
  32.     // $scroll_background_image_control, $scroll_track_image_control,
  33.     // $scroll_box_mouse_image_control, and $scroll_box_touch_image_control.

  34.     // The content you want inside the scrolling viewport must be specified
  35.     // by defining $scrolling_content.

  36.     "$scroll_box_visible|default": true,
  37.     "$scroll_box_visible_touch|default": false,
  38.     "$use_touch_mode|default": false,
  39.     "$show_background|default": true
  40. }
复制代码

确认一下这些property都有检查过了吗
作者: 海胆啾啾    时间: 2020-1-29 15:11
Minehero-境界 发表于 2020-1-27 17:34
确认一下这些property都有检查过了吗

这些参数大多是布局方面的我已经都测试过了。 然后我去检查了在1.15版本旧压缩包下的测试结果发现不会出现这样的问题, 所以我觉得可能问题还是新版本带来的
作者: 海胆啾啾    时间: 2020-1-29 15:12
@雾都漫游者 问题严重影响使用 希望假期结束后尽快回复
作者: 海胆啾啾    时间: 2020-2-3 18:07
海胆啾啾 发表于 2020-1-29 15:12
@雾都漫游者 问题严重影响使用 希望假期结束后尽快回复

官方大大开工了吗
作者: 雾都漫游者    时间: 2020-2-4 12:36
还没有复工。。出现这个问题的作品上线了吗
作者: 海胆啾啾    时间: 2020-2-4 14:33
雾都漫游者 发表于 2020-2-4 12:36
还没有复工。。出现这个问题的作品上线了吗

上架了
作者: 雾都漫游者    时间: 2020-2-4 14:53
海胆啾啾 发表于 2020-2-4 14:33
上架了

发一下作品id吧
作者: 海胆啾啾    时间: 2020-2-4 22:11
雾都漫游者 发表于 2020-2-4 14:53
发一下作品id吧

4635873886134634754
作者: 海胆啾啾    时间: 2020-2-12 23:58
雾都漫游者 发表于 2020-2-4 14:53
发一下作品id吧

官方大大这个问题啥时候能解决
作者: Minehero-境界    时间: 2020-2-21 17:04
[attach]1006368[/attach]
这个问题是只有在手机版才存在的吗?
我在电脑版使用网格布局,将按钮作为模板绑定在网格里
同时用网格作为下拉选单的内容
点击下方按钮并不会自动下滑
作者: 海胆啾啾    时间: 2020-2-22 14:57
Minehero-境界 发表于 2020-2-21 17:04
这个问题是只有在手机版才存在的吗?
我在电脑版使用网格布局,将按钮作为模板绑定在网格里
同时用网格 ...

已用grid测试, grid嵌套进scrollview如果元素过多 超过72就不会按顺序初始化子控件名了。
作者: 雾都漫游者    时间: 2020-2-25 18:36
海胆啾啾 发表于 2020-2-22 14:57
已用grid测试, grid嵌套进scrollview如果元素过多 超过72就不会按顺序初始化子控件名了。

自动下滑问题的修复估计要等到大版本更新了,不能热更。
你说的不按顺序是怎样的,可以发一下你碰到情况的具体子控件名是怎样的吗
作者: 海胆啾啾    时间: 2020-2-26 14:52
雾都漫游者 发表于 2020-2-25 18:36
自动下滑问题的修复估计要等到大版本更新了,不能热更。
你说的不按顺序是怎样的,可以发一下你碰到情况 ...

发现,如果把grid作为模板放入scrollview, scroll_content下的grid内容里面生成的路径是从test_item1开始 递增, 然后会出现暴增突然就变成66114126, 或是滑动之后也会改变,似乎是会重新生成
作者: 雾都漫游者    时间: 2020-2-27 15:22
海胆啾啾 发表于 2020-2-26 14:52
发现,如果把grid作为模板放入scrollview, scroll_content下的grid内容里面生成的路径是从test_item1开 ...

有点没头绪为什么会这样,而且也重现不出来。
可以提供个会出这个问题的mod给我们吗
作者: 雾都漫游者    时间: 2020-3-4 11:01
海胆啾啾 发表于 2020-2-26 14:52
发现,如果把grid作为模板放入scrollview, scroll_content下的grid内容里面生成的路径是从test_item1开 ...

确认有这个问题了,一开始没显示的grid单元,路径会有问题。这个问题也不能热更,需要大版本更新才能解决了,看看你们是否可以通过缩减背包容量来规避这个问题
作者: 雾都漫游者    时间: 2020-3-12 17:43
scrollview自动下滑的问题,发现是因为size和$scrolling_pane_size这两个尺寸需用比例配置。固定尺寸引擎计算offset会出现偏差,导致滚动。
[attach]1044180[/attach]
下面这个是原版里的界面,供参考。
[attach]1044181[/attach]


作者: 海胆啾啾    时间: 2020-5-25 15:30
雾都漫游者 发表于 2020-3-12 17:43
scrollview自动下滑的问题,发现是因为size和$scrolling_pane_size这两个尺寸需用比例配置。固定尺寸引擎计 ...

你好 关于之前提的两个问题由于前阵子没有时间有两个拖到了现在,1.是关于scrollview 下滑是不能固定尺寸,可是在之前1.15版本固定尺寸是没有关系的,而且我尝试使用一下百分比发现依然会出现下滑的情况,2.是关于serveruseblock的事件回调没能发现您所说的哪个新增key的问题请问可以详细一些吗,谢谢
作者: 雾都漫游者    时间: 2020-6-5 17:27
海胆啾啾 发表于 2020-5-25 15:30
你好 关于之前提的两个问题由于前阵子没有时间有两个拖到了现在,1.是关于scrollview 下滑是不能固定尺寸 ...

1问题 作品id还是4635873886134634754吧
2问题 这个问题没太看明白,可以描述的更详细点吗
作者: 海胆啾啾    时间: 2020-6-5 20:01
本帖最后由 海胆啾啾 于 2020-6-5 20:04 编辑
雾都漫游者 发表于 2020-6-5 17:27
1问题 作品id还是4635873886134634754吧
2问题 这个问题没太看明白,可以描述的更详细点吗

1 是的,我直接尝试了100%,在开发过程中还是会下滑,且希望是否能在之后修复固定尺寸的问题呢, 让我困惑的是之前1.15固定并没有问题
2 是关于闪退哪个问题上次的回答是
”原因是ServerBlockUseEvent监听事件的回调参数里加了新的key,而这个key的键值是int型变量,引擎默认key是string类型的,这里对不上导致游戏闪退了。
修改后应该就不会闪退了“
是需要在哪里修改呢
作者: Minehero-境界    时间: 2020-6-6 20:27
海胆啾啾 发表于 2020-6-5 20:01
1 是的,我直接尝试了100%,在开发过程中还是会下滑,且希望是否能在之后修复固定尺寸的问题呢, 让我困惑 ...

如果是关闭UI或者打开UI闪退,我个人是认为因为serverblockuseevent是tick事件,你点击一次自定义方块实际会触发好几次,同时创建好几层UI可能会产生蜜汁BUG
作者: 海胆啾啾    时间: 2020-7-2 14:23
海胆啾啾 发表于 2020-5-25 15:30
你好 关于之前提的两个问题由于前阵子没有时间有两个拖到了现在,1.是关于scrollview 下滑是不能固定尺寸 ...

@雾都漫游者
作者: 会点指令    时间: 2020-7-2 16:08
@雾都漫游者
楼楼貌似没艾特上pwp




欢迎光临 网易我的世界论坛 (http://mc.netease.com/) Powered by Discuz! X3.3