- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
什么是常量值
R.anim.slide_out_left
和
R.anim.slide_in_right
我需要它们,因为 Xamarin Android 似乎没有对它们的绑定(bind)
Android.Resource.Animation
枚举。
此外,考虑到我的应用目标 API 级别 10+,将这些常量值直接传递到 Activity::overridePendingTransition 会不会有任何问题?
最佳答案
如果您不能使用系统提供的常量,您应该复制整个动画 xml 文件并指向您自己的副本,而不是硬编码常量 int 值。据我所知,您无法保证 int 常量在某个时候不会发生变化,如果发生这种情况几乎肯定会破坏您的应用程序。
那些映射到这两个动画 xml 文件:
slide_in_right.xml
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate android:fromXDelta="50%p" android:toXDelta="0"
android:duration="@android:integer/config_mediumAnimTime"/>
<alpha android:fromAlpha="0.0" android:toAlpha="1.0"
android:duration="@android:integer/config_mediumAnimTime" />
</set>
slide_in_left.xml
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate android:fromXDelta="-50%p" android:toXDelta="0"
android:duration="@android:integer/config_mediumAnimTime"/>
<alpha android:fromAlpha="0.0" android:toAlpha="1.0"
android:duration="@android:integer/config_mediumAnimTime" />
</set>
您可以在您的 SDK 副本中找到它们,查找此路径:
[sdk]\platforms-[version]\data\res\anim\
它们应该在该文件夹内。
关于android - R.anim.slide_out_left 和 R.anim.slide_in_right 的常数值是多少,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19382233/
我正在玩 android 的动画。提供了动画 android.R.anim.slide_in_left 和 android.R.anim.slide_out_right。我正在寻找一种获得相反动画的方
我正在尝试使用 Jetpack Navigation 组件。 docs here谈论动画过渡。示例代码使用动画 slide_in_right和 slide_out_left并且默认情况下它们会在那里
什么是常量值 R.anim.slide_out_left 和 R.anim.slide_in_right 我需要它们,因为 Xamarin Android 似乎没有对它们的绑定(bind) Andro
我是一名优秀的程序员,十分优秀!