0
을 통해보기를 추가하는 방법

내가 그것을 내가 전에 VideoView를 사용하고 완전히 괜찮다고하지만 난 그래서 난 TextureView로 변경 애니메이션 문제가 있었다 지금은 넣을 수 없습니다에서 비디오를 재생 내 TextureView하는 동안 View를 추가해야 어떤 View! 내가 TextureView 통해 View을 넣을 수는 TextureView

<FrameLayout 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:id="@+id/frmview" 
    > 

    <com.my.app.TextureVideoView 
     android:id="@+id/vv_play" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:alpha="0.0" /> 

    <ImageView 
     android:id="@+id/iv_play" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     app:srcCompat="@drawable/app_ic" /> 
</FrameLayout> 

어떻게 재생 비디오 : 는 Textureview은 모든 뷰 이 내 XML 레이아웃입니다 걸쳐 다룰 것으로 보인다?

답변

0

마침내 나는 TextureView을 초기화하고 비디오를 재생 한 후 프로그래밍 방식으로 내 FrameLayout에 추가해야했습니다!

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_splash); 

    mPreview = (TextureView) findViewById(R.id.vv_play); 
    mPreview.setSurfaceTextureListener(this); 
    FrameLayout frameLayout = (FrameLayout) findViewById(R.id.frmview); 

    ImageView img = new ImageView(this); 
    img.setImageResource(R.drawable.app_ic); 
    frameLayout.addView(img); 
} 
0

은 아마 당신은 TextureView의 API를 시도 할 수 있습니다 :

TextureView.setOpaque (거짓)를;