在我的Activity
(称为MainActivity
)中,顶部有一个按钮,其他是ListView
个项目。
当我点击顶部按钮时,我开始LocationActivity
,我希望此Activity
显示从下到上进入,并从上到下解散。
我将主题设置为MainActivity
和LocationActivity
,但是当我点击ListView
个项目(MainActivity
)时,我会启动另一个detailActivity
,我只想从右到左显示这个detailActivity
,并从左到右显示。但它不能从右到左,也从上到下解散。
这是我设置为MainActivity
和LocationActivity
<style name="ThemeLocationAct" parent="@android:style/Theme.Light.NoTitleBar">
<item name="android:windowAnimationStyle">@style/LocationAnimTheme</item>
</style>
<style name="LocationAnimTheme" parent="@android:style/Animation.Activity">
<item name="android:activityOpenEnterAnimation">@anim/trans_in_down_up</item>
<item name="android:activityOpenExitAnimation">@anim/anim_nothing</item>
<item name="android:activityCloseEnterAnimation">@anim/anim_nothing</item>
<item name="android:activityCloseExitAnimation">@anim/trans_out_up_down</item>
</style>
这是我设置为DetailActivity
<style name="otherTheme" parent="@android:style/Theme.Light.NoTitleBar">
<item name="android:windowAnimationStyle">@style/anotherAnim</item>
</style>
<style name="anotherAnim" parent="@android:style/Animation.Activity">
<item name="android:activityOpenEnterAnimation">@anim/trans_in_right_left</item>
<item name="android:activityOpenExitAnimation">@anim/anim_nothing</item>
<item name="android:activityCloseEnterAnimation">@anim/anim_nothing</item>
<item name="android:activityCloseExitAnimation">@anim/trans_out_left_right</item>
</style>
答案 0 :(得分:0)
如果我理解正确,你不能在风格中做你想做的事情,但你可以做的是,通过使用以下方式以编程方式进行转换:
Name Type Size Validation
id int 10 Primary Key
name varchar 40 Not Null, Min 3 Max 40
do_id int 10 Foreign Key (division_offices)
pincode int 10 not null min 6 max 6
启动您的LocationActivity(意为overridePendingTransition(R.anim.trans_in_right_left,
R.anim.trans_out_left_right);
)
使用其他动画文件过渡到startActivity(new Intent(your_context, LocationActivity.class))
,如下所示:
detailActivity
并删除此
的样式实现