2016-09-07 21 views

答えて

3

お役に立てば幸いです。代わりに、TextViewにスクロール機能を適用することができます。スクロール動作を適用するには、次の操作を行います。次のJavaコードの使用では

<TextView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="Hyderabad" 
    android:id="@+id/sample" 
    android:layout_gravity="right" 
    android:textSize="30sp" 
    android:maxLines="40" 
    android:scrollbars="vertical"/> 

TextView tv = (TextView)findViewById(R.id.sample); 
tv.setText("Long long ..................add more text here........text"); 
tv.setMovementMethod(new ScrollingMovementMethod()); 
+0

ありがとう、Gnanendraクマール。私は本当にappericiate。 –

0

TextViewをLinearLayoutまたはAnykindに配置し、次にこのようにXMLでscrollViewをラップする必要があります。

ScrollViewだけレイアウトかかる

<ScrollView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:id="@+id/scrollView1"> 

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

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

    </LinearLayout> 

</ScrollView> 

(リニア、グリッドが...)それはあなたがのTextView内ScrollViewを追加することはできません:)

0

私はのような問題を抱えているとような何か:

fragment_chat.xml

<ScrollView 
    android:id="@+id/messages_scroll" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:layout_above="@+id/send_panel" 
    android:fillViewport="true" 
    android:padding="5dp"> 

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

     <LinearLayout 
      android:id="@+id/messages" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:layout_marginTop="5dp" 
      android:animateLayoutChanges="true" 
      android:gravity="center_horizontal|bottom" 
      android:orientation="vertical"> 

     </LinearLayout> 
    </RelativeLayout> 
</ScrollView> 

を、私は他のファイルとのTextViewを宣言like:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:background="@drawable/chat_msg_user" 
android:padding="5dp"> 

<TextView 
    android:id="@+id/user_name" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:textColor="@android:color/black" 
    android:textStyle="italic"/> 

<TextView 
    android:id="@+id/msg_body" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_below="@id/user_name" 
    android:textColor="@android:color/black"/> 

、すべてが正常に動作します:D

0

は、あなたが実際にScrollViewを使用する必要はありません。

ちょうどあなたのレイアウトのXMLファイルにあなたのTextViewの

android:maxLines = "AN_INTEGER" 

android:scrollbars = "vertical" 

プロパティを設定します。

次に使用:あなたのコード内で

yourTextView.setMovementMethod(new ScrollingMovementMethod()); 

を。

ビンゴ、スクロール!

関連する問題