2017-05-19 2 views
0

Ich habe TextView (grün A) zwischen 2 Ansichten. aa Normalerweise möchte ich die B-Ansicht unter A-Ansicht erscheinen. Aber wenn der TextView-Inhalt groß genug ist, dass die B-Ansicht den unteren Bildschirmrand erreicht, möchte ich in der Lage sein, den Inhalt dieses "überhöhten" A zu scrollen. Wie kann ich das erreichen?Scrollbare TextView zwischen Ansichten

Antwort

0

Ich habe eine Lösung gefunden, aber vergessen, sie hier zu posten. Um dies zu erreichen, müssen wir die Messung eines ScrollViews irgendwie nach den Messungen anderer Ansichten in einem Layout erzwingen. Und wir können es tun, indem wir das Attribut layout_weight in ScrollView setzen. Unser Layout sollte also so aussehen:

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

    <View 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     /> 

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

     <TextView 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      /> 
    </ScrollView> 


    <View 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     /> 

</LinearLayout> 
0

Sie dies durch viele Verfahren erreicht werden kann, wird i 3 Liste:

Put A und B Ansichten in einem Scrollview. Setzen Sie A in eine ScrollView. Um den Inhalt von "excessive" A zu durchsuchen, suchen Sie auf Google und verwenden Sie eine ScrollableTextView.

+0

Keine dieser Methoden trifft auf mein genaues Problem zu. Überprüfe meine Antwort – michal3377

Verwandte Themen