2014-10-27 128 views
0

佈局內滾動條的Android的TextView這是與佈局的xml文件:帶滾動條

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/relativeLayout01" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:layout_gravity="center|center_vertical" 
    android:orientation="vertical" 
    android:weightSum="1"> 

    <ScrollView 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:id="@+id/sc" 
     > 
     <LinearLayout 
      android:layout_width="match_parent" 
      android:orientation="horizontal" 
      android:layout_height="wrap_content"> 

     <LinearLayout 
      android:orientation="vertical" 
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      android:layout_weight="0.5" 
      > 

      <ImageView 
       android:id="@+id/imageview" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:contentDescription="@string/hello" 
       /> 

      <TextView 
       android:id="@+id/textview3" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content"/> 

      </LinearLayout> 

      <LinearLayout 
       android:orientation="vertical" 
       android:layout_width="0dp" 
       android:layout_height="wrap_content" 
       android:layout_weight="0.5" 
       > 

       <TextView 
        android:id="@+id/textview1" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        /> 

       <TextView 
        android:id="@+id/openText" 
        android:visibility="gone" 
        android:layout_gravity="start" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:scrollbars="vertical" 
       /> 

       <Button 
        android:id="@+id/textview2" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" /> 
      </LinearLayout> 
     </LinearLayout> 
    </ScrollView> 
</RelativeLayout> 

所以,我有ID爲「OpenText的」一個TextView,並點擊按鈕,它出現(滾動)的文本,我高度編程設置,

TextView openText = (TextView) findViewById(R.id.openText); 
openText.setMaxHeight(textHeight); 

一切都很好,但是當圖像具有很大的高度,使主滾動型出現,它只是卷軸,和一個TextView停止滾動:(。

回答

0

忘記ŧ o添加以下行,現在它可以工作!

openText.setMovementMethod(new ScrollingMovementMethod());