2017-11-24 17 views
0

私は水平の背景に青い色を付けました!しかし、青の代わりに、私はレイアウトに少しのバブルで海のような背景を追加する必要があります。私は検索して解決策を見つけられませんでした。水平ビューで背景にアニメーションを追加するにはどうすればよいですか?

私のレイアウトは次のとおりです。

<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

の代わりに青静的、私は水に似ているいくつかの気泡やアニメーションを必要とします!その後、タスクは非常にsimple..firstこのようなレイアウトに変更を加えるようにするに

答えて

1

..

<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> 

と資源の生のフォルダにあなたのanimation..storeそのMP4ファイルのビデオを作ります。.. ...(GPUレンダリングに少し厳しいだろうアニメーションを書いて、それが当たっ)

VideoView view = (VideoView)findViewById(R.id.vView); 
String path = "android.resource://" + getPackageName() + "/" + R.raw.video_file; 
view.setVideoURI(Uri.parse(path)); 
view.start(); 
あなたがビデオの完了を検出することができますし、次のコードを使用してそれを再生することができ

...

view.setOnCompletionListener(new MediaPlayer.OnCompletionListener() { 
      @Override 
      public void onCompletion(MediaPlayer mp) { 
       view.start(); 
      } 
     }); 
+0

はい!働いた:) –

関連する問題