2013-02-22 153 views
2

我有一個固定大小scrollview,我試圖使問題。我已經閱讀了許多類似(但不等於)在StackOverflow和其他網站中的問題,但沒有任何答案對我有所幫助,所以我決定問自己的問題。Android:固定大小ScrollView不滾動/滾動奇怪

基本上,我想要一個固定大小scrollview與不同的控制裏面。基本的將是一個textview其中的動態變化的大小。當我更改textview的文本並且它大於scrollview時,滾動條會很快閃爍,表示我可以滾動,但無論我滑動手指多少次,它都不會滾動。然後,我嘗試用兩個或三個手指滑動,有時(僅計數)滾動。

我已經嘗試了很多不同的方法,比如將textview更改爲edittext,焦點= false,所以它不給用戶編輯文本的機會;或者將textview單獨放在scrollview中,或者將其包含在linearlayouts,相對佈局等中,並且它仍然不滾動。

下面是代碼,因爲它是今天。這個滾動視圖是在一個垂直線性佈局和其他控件之間的,我不會把這個長度放在原因上,但如果有人需要它,我會把它放在裏面。如果有人能指出我的問題或幫助我解決這個問題,我將非常感激。

XML:

<ScrollView 
     android:id="@+id/scrollFifthHorizontalLineDetails" 
     android:layout_width="304dp" 
     android:layout_height="133dp" 
     android:layout_gravity="center" 
     android:layout_marginTop="5dp" > 

     <LinearLayout 
      android:id="@+id/rrrr" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:orientation="vertical" > 

      <TextView 
       android:id="@+id/txtlblPlaceDetails" 
       android:layout_width="302dp" 
       android:layout_height="wrap_content" 
       android:background="@drawable/placedescriptionbg" 
       android:text="@string/null_text" 
       android:textAppearance="?android:attr/textAppearanceSmall" /> 

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

我在其中填充的TextView行:

((TextView) findViewById(R.id.txtlblPlaceDetails)).setText(mJsonOb.getString("placeDescription")); 

回答

0

我也有類似的問題,Android應用我開發了幾個月回來。我通過增加滾動視圖的佈局寬度來解決滾動問題。在編輯器中,實際上可以拖動滾動視圖的RHS以超出可見區域。我想我把android:layout_width設置爲1024.