2011-03-09 48 views
0

我想在android中實現視頻面板,在其中我想創建一個任務面板,其中包含諸如play,pause之類的命令。我創造了這個佈局是如何在android中實現自動隱藏任務面板

<?xml version="1.0" encoding="utf-8"?> 
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:id="@+id/layout"> 
<VideoView 
    android:id="@+id/videoView" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
/> 
<TextView 
    android:id="@+id/timer" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_gravity="top|left" 
    android:textColor="@color/RED" 
    android:text="HI"></TextView> 
    <RelativeLayout 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:id="@+id/rLayoutCameraButtons" 

    android:layout_gravity="center|bottom"> 
     <SeekBar 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:layout_margin="10px" 
      android:id="@+id/seekbar" 
      android:max="100" 
      android:layout_alignParentTop="true" 
     /> 
     <RelativeLayout 
     android:id="@+id/rlayout_buttons" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_below="@+id/seekbar" 
     > 
     <Button 
      android:id="@+id/buttonPlay" 
      android:text="Play" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_centerInParent="true"> 
     </Button> 
     <Button 
      android:layout_alignParentLeft="true" 
      android:id="@+id/buttonStop" 
      android:text="Stop" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content"> 
     </Button> 
     <Button 
      android:id="@+id/buttonPause" 
      android:text="Pause" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_alignParentRight="true" > 
     </Button> 
     </RelativeLayout>   
    </RelativeLayout> 

我想隱藏自動隱藏我的相對佈局從上 最後觸摸withing 5秒還我想讓它出現在觸摸上該區域它存在的地方。沒有任何想法 PLZ幫助

回答

1

你知道嗎MediaController?如果你不需要過多地定製你的面板,這是你正在尋找的簡單而優雅的解決方案。你可以簡單地開始:

myVideoView.setMediaController(new MediaController(this)); 

Here的的MediaController的例子在3D圖庫應用程序中使用。

0

一個你可以嘗試的方法之一:
1.截取你的活動onTouchEvent承載玩家
2.觸摸向UI線程上創建的Handler發佈延遲消息,這將隱藏面板的父佈局。
3.記住/確定繪製面板的父佈局的區域。在Touch內部,寫一個邏輯來決定Touch是否發生在感興趣的區域,如果是,則使面板可見。

希望有所幫助。