android - 移除 Android 导航组件中重复的动画属性
问题描述
actions
在多个具有完全相同动画的情况下,是否可以摆脱导航图中的代码重复?
这是一个例子:
<fragment
android:id="@+id/loginMethod"
android:name="com.package.LoginMethodFragment"
tools:layout="@layout/fragment_login_method">
<action
android:id="@+id/action_loginMethod_to_email"
app:destination="@id/email"
app:enterAnim="@anim/slide_in_right"
app:exitAnim="@anim/slide_out_left"
app:popEnterAnim="@anim/slide_in_left"
app:popExitAnim="@anim/slide_out_right" />
<action
android:id="@+id/action_loginMethod_to_password"
app:destination="@id/password"
app:enterAnim="@anim/slide_in_right"
app:exitAnim="@anim/slide_out_left"
app:popEnterAnim="@anim/slide_in_left"
app:popExitAnim="@anim/slide_out_right" />
</fragment>
基本上我正在寻找一种方法,它允许我app:*Anim
在一个地方声明所有四个属性并应用于两者actions
。在布局的情况下,我可以提取具有重复属性的样式。导航组件有类似的概念吗?
解决方案
推荐阅读
- ios - MTAudioProcessingTap EXC_BAD_ACCESS ,并不总是触发 finalize 回调。如何释放它?
- java - 过滤按属性区分并按日期排序的列表的好方法
- reactjs - 处理组件内的本地状态和 Redux 状态
- python - 由于 mysqlclient,Airflow extra Packages 安装失败
- python - 来自底图的静态城市地图
- python - 遍历 ndarray 的某些(但不是全部)维度
- java - map() 方法的通配符泛型
- ios - iOS:启动和登录后的空白屏幕
- python - 在 Seaborn lmplot (python) 中使用多个绘图标记点
- mongodb - ReactiveMongo Insert 需要的建议