TakWolf-Deprecated / CNode-Material-Design

CNode 社区第三方 Android 客户端,原生 App,Material Design 风格,支持夜间模式。
https://cnodejs.org
Apache License 2.0
1.34k stars 347 forks source link

关于侧滑返回 #42

Closed nichbar closed 8 years ago

nichbar commented 8 years ago

个人觉得在查看详细文章页添加一个侧滑返回功能可以提高用户体验,这样用起来更顺手。 可参考Slidr

atjiu commented 8 years ago

我也觉得方便 记得去年我邮件反馈过一次 ,@TakWolf 说安卓上的返回按键已经很方便了,就没做!

TakWolf commented 8 years ago

@nichbar @tomoya92

滑动返回这个是可以做的,我没做 因为要添加一个 <item name="android:windowIsTranslucent">true</item>,这个会对一些正在用的动画产生影响。

侧滑返回本身出现是为了解决iOS大屏化之后手持操作的问题。 Android本身是有物理返回键的,感觉滑动返回不是特别必要,就没加。

TakWolf commented 8 years ago

我目前更倾向于不加这个特性。

但是如果你们觉得这个十分需要,是可以添加的。

atjiu commented 7 years ago

我把 https://github.com/ikew0ng/SwipeBackLayout 这个库加到CNodeMD里编译了一下,在手机上体验了一下,感觉没啥影响

你说的要加 <item name="android:windowIsTranslucent">true</item> 这个也加了,好像是在打开话题的是个会闪一下白色,之后就没啥问题了

不知道大大说的 正在用的动画产生影响 是哪地方?

TakWolf commented 7 years ago

@tomoya92

Android 5.0 开始,支持一种新的动画,叫做 Transition Animation,就是CNodeMD中点击用户头像进入详情页面的内个动画。 支持这个动画,style-v21要添加如下配置

<item name="android:windowContentTransitions">true</item>

因为底层实现上也是基于背景透明的,所以你添加了这个配置,

<item name="android:windowIsTranslucent">true</item>

动画是有问题的,你可以自己测试一下

当然,这并非是一个大问题

atjiu commented 7 years ago

好像是有个问题,不过,为了返回,忍了 😂