如何在水平视图中向背景添加动画?

时间:2017-11-24 07:17:29

标签: android android-animation

我在水平视图背景中添加了蓝色!但不是蓝色,我需要添加海洋般的背景,并在布局上添加一点气泡。我搜索过,但没有找到解决方案。

我的布局是:

<LinearLayout android:id="@+id/switcher_view"
                  android:orientation="vertical"
                  android:layout_width="match_parent"
                  android:layout_height="match_parent"
                  android:background="@color/background_light">
        <HorizontalScrollView android:id="@+id/switcher_scroller"
                              android:background="@color/blue_200"
                              android:layout_width="match_parent"
                              android:layout_height="match_parent"
                              android:scrollbars="none">
            <LinearLayout android:id="@+id/switcher_container"
                          android:orientation="horizontal"
                          android:layout_width="wrap_content"
                          android:layout_height="match_parent">
            </LinearLayout>

        </HorizontalScrollView>

    </LinearLayout>

目前,它看起来像:

enter image description here

而不是静态蓝色,我需要一些类似于水的气泡和动画!

1 个答案:

答案 0 :(得分:1)

使任务变得非常简单..首先在你的布局中进行更改......

python pwb.py category add -pt:1 -file:WX350.txt -to:"Taken with Sony DSC-WX350"

然后制作一个动画视频..将mp4文件存储在资源的原始文件夹中..(编写动画并点击它会对gpu渲染有点苛刻)..

<FrameLayout android:id="@+id/switcher_view"
        android:orientation="vertical"
        android:layout_width="match_parent"
        android:layout_height="match_parent">
        <VideoView
            android:id="@+id/vView"
            android:layout_width="match_parent"
            android:layout_height="match_parent" />
        <HorizontalScrollView 
            android:id="@+id/switcher_scroller"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:scrollbars="none">
            <LinearLayout android:id="@+id/switcher_container"
                android:orientation="horizontal"
                android:layout_width="wrap_content"
                android:layout_height="match_parent">
            </LinearLayout>

        </HorizontalScrollView>

    </FrameLayout>

您可以检测到视频的完成情况,并可以使用以下代码进行重播。

VideoView view = (VideoView)findViewById(R.id.vView);
String path = "android.resource://" + getPackageName() + "/" + R.raw.video_file;
view.setVideoURI(Uri.parse(path));
view.start();