我的想法是当我打开我的应用程序时,带有 progressBar( determinate ) 的布局将显示 5 秒。 5 秒后,此布局将被另一个包含一些按钮的布局所取代。 怎么做。请帮助我...
最佳答案
您可以在 ViewFlipper 下的一个布局中定义所有两个布局属性
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/lah"
>
<ViewFlipper
android:id="@+id/flipper"
android:layout_height="fill_parent"
android:layout_width="fill_parent"
>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/first_layout">
.
.
.
</LinearLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/second_layout">
.
.
.
</LinearLayout>
</ViewFlipper
</LinearLayout>
然后在您的 java 程序中创建一个 ViewFlipper 对象。
ViewFlipper vf = (ViewFlipper) findViewById( R.id.flipper);
然后打电话
vf.showNext();
您还可以应用看似从右向左切换布局的动画。谢谢...
vf.setInAnimation(AnimationUtils.loadAnimation( getApplicationContext(), R.anim.right_in ));
vf.setOutAnimation( AnimationUtils.loadAnimation( getApplicationContext(), R.anim.left_out ));
vf.showNext();
关于android - 如何在 Android 中从一种布局切换到另一种布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6721571/