android - 如何在 Android 中从一种布局切换到另一种布局

标签 android layout progress-bar

我的想法是当我打开我的应用程序时,带有 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/

相关文章:

css - 如何将布局与完整背景对齐?

iOS:加载表格 View 时无法更新单元格中 View 的框架

android - 将按钮从相对布局更改为线性布局奇怪的副作用

java - 用于显示 ProgressBar 的弹出窗口未在 JavaFX 中显示

java - 将tensorflow keras LSTM模型转换为.tflite或任何工作格式

android - 如果 imageview 首先拉伸(stretch)以填充父级,如何保持图像的纵横比

使用Picasso时出现java.lang.NoSuchMethodError

java - 如何高效编程?当按下按钮时创建相应的 Activity

c++ - win32 api更新进度条的方法

go - 在 cli 中使用进度条