lanlinju / Anime

基于樱花动漫网站数据的一个简洁的播放动漫的App,支持弹幕,使用Compose进行开发
GNU General Public License v3.0
273 stars 7 forks source link

TV端页面显示异常 #14

Closed kkbox88755 closed 2 weeks ago

kkbox88755 commented 3 weeks ago

新版本(v1.2.2)在TV端浏览时无法顺利选到搜寻页面,当要尝试让光标移动到搜寻或设置等顶部button的时候页面就会乱跳。 此问题在1.2.1版时没有发生,不确定是否是因直接从2.1更新到2.2造成的。

lanlinju commented 3 weeks ago

是在Week页面上最顶部一排Button吗,奇怪的是我这里测试正常,估计是最近升级SDK35和Material3版本导致的,我将会构建一个未升级前的版本用来测试,也可以先尝试卸载重装一下

kkbox88755 commented 2 weeks ago

是的,是Week上面那排,此外在Favourite页面也会乱跳 乱跳的页面似乎是与Home页面重叠

这里的乱跳指的是光标选Week上面那排或是选Favourite时会跳至home又跳回来,一直重复跳(导致页面视觉上一直不断左右切换)

lanlinju commented 2 weeks ago

这个是未升级相关依赖时的版本, Anime-v1.2.1-release.zip 顺便帮忙测试一下这个AndroidTV兼容版(文件名包含TV的apk),另外选中Favourite时会跳至Home,让我有点怀疑是不是导航组件没有升级的缘故,稍后我也会构建一个升级导航依赖后的版本

lanlinju commented 2 weeks ago

下面的是升级导航依赖后的版本 Anime-v1.2.2-upgrade-navigation.zip

kkbox88755 commented 2 weeks ago

三个版本都试了,除了1.2.1可以正常使用,另外两个1.2.2都会乱跳

lanlinju commented 2 weeks ago

估计就是升级SDK35或者Material版本导致的,目前先使用测试发的1.2.1版本过度吧,这个和最新版功能一致,除了版本号和一些依赖的版本

lanlinju commented 2 weeks ago

Hi, @kkbox88755 有关页面异常跳动的问题在AndroidTV兼容版中得到了解决,具体的原因是由于HorizontalPager引起的,其中的参数userScrollEnabled = false只能屏蔽滑动手势切换页面,但是并不能阻止由于焦点移动引起的嵌套滚动,这个是兼容版的地址

kkbox88755 commented 2 weeks ago

目前测试都正常了,非常感谢🙏