2014-05-06 109 views
2

我已經分類了一個TextureView並想在ScrollView中滾動它。我設法讓TextureView顯示,但它不滾動。有人知道爲什麼嗎?Sub-classs TextureView不滾動ScrollView

相關的XML代碼如下:

<LinearLayout 
    android:background="@drawable/back" 
    android:layout_width="0dp" 
    android:layout_height="match_parent" 
    android:layout_weight="0.5" 
    android:orientation="vertical" > 


     <ScrollView 
      android:layout_width="match_parent" 
      android:layout_height="0dp" 
      android:layout_weight="0.5" 
      android:fillViewport="true"> 

      <com.proj.TableView 
       android:id="@+id/tableView1" 
       android:layout_width="1300px" 
       android:layout_height="768px" /> 

     </ScrollView> 

     <TextView 
       android:id="@+id/textView2" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_marginRight="32dp" 
       android:text="Table selected: " /> 

</LinearLayout> 

乾杯。

回答

0

嘗試爲自定義類使用一些像容器一樣的佈局。

 <ScrollView 
     android:layout_width="match_parent" 
     android:layout_height="0dp" 
     android:layout_weight="0.5" 
     android:fillViewport="true"> 

     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:orientation="vertical" > 

      <com.proj.TableView 
       android:id="@+id/tableView1" 
       android:layout_width="1300px" 
       android:layout_height="768px" /> 

     </LinearLayout> 
    </ScrollView> 

 <HorisontalScrollView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content"> 

     <LinearLayout 
      android:layout_width="wrap_contant" 
      android:layout_height="wrap_content" 
      android:orientation="horisontal" > 
      <ScrollView 
       android:layout_width="match_parent" 
       android:layout_height="0dp" 
       android:layout_weight="0.5" 
       android:fillViewport="true"> 

       <LinearLayout 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:orientation="vertical" > 

        <com.proj.TableView 
         android:id="@+id/tableView1" 
         android:layout_width="1300px" 
         android:layout_height="768px" /> 

       </LinearLayout> 
      </ScrollView> 
     </LinearLayout> 
    </HorisontalScrollView> 
+0

嗯,這是一個令人難以置信的基本錯誤!乾杯。 – timsworth

+0

現在它正在垂直滾動。當你在這裏時,是否有辦法讓它橫向和縱向滾動? – timsworth

+0

我沒有機會檢查它,但嘗試使用'HorisontalScrollView'。看我的更新 –