【发布时间】:2014-10-16 14:54:53
【问题描述】:
我已经在我的活动之间实现了转换,问题是当转换发生时,第一个活动的内容在第二个活动上显示一毫秒,然后它消失了,显示第二个活动的内容,如何我摆脱它并顺利展示第二个活动?
动画输入:
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="false">
<translate android:fromXDelta="0%" android:toXDelta="-100%"
android:fromYDelta="0%" android:toYDelta="0%"
android:duration="200"
/>
</set>
动画离开:
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="false">
<translate
android:fromXDelta="100%" android:toXDelta="0%"
android:fromYDelta="0%" android:toYDelta="0%"
android:duration="200"
/>
</set>
这就是我所说的:
lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
TextView clienteId = (TextView) view.findViewById(R.id.pedidoID);
Intent intent = new Intent(getActivity(), PedidoDetalheActivity.class);
intent.putExtra("id_pedido", clienteId.getText()); // envia o id do pedido para a tela de detalhes
startActivity(intent);
getActivity().overridePendingTransition(R.anim.animation_enter, R.anim.animation_leave);
}
});
【问题讨论】:
-
你打电话给
overridePendingTransition是什么时候? -
@PedroOliveira 为什么没关系?
-
@PedroOliveira 我已经编辑了问题,当按下列表视图的项目时,我在片段活动中调用它
-
在
PedidoDetalheActivity上拨打overridePendingTransition。最准确的是在onCreate之前setContentView -
@PedroOliveira 好的,我做到了,但我得到了相同的结果
标签: android xml android-intent android-transitions