9

ユーザーがスクロールして他の行を表示できるように、アプリケーションの特定の範囲に複数行のテキストを表示したいと思います。試しEditTextましたが、その上にキーボードが生成され、正しくスクロールしません。それから試しTextViewてみましたが、テキストが思い通りにスクロールしません。

他に利用できるオプションはありますか?いいえの場合、テキストを垂直方向にスクロールする方法TextViewまたはEditText?のようにドラッグでテキストをスクロールしたいWebView。自動スクロールではありません。

4

5 に答える 5

14

TextViewユーザーが見たい行の数に一致するように高さを制限してからTextViewScrollView

私はこれを実証するために簡単な例をしました...

<ScrollView android:layout_height="30dp"
        android:layout_width="match_parent">
<TextView 
    android:layout_width="match_parent"
    android:layout_height="30dp"
    android:textSize="16sp"
    android:id="@+id/tv1"
    />
</ScrollView>
于 2012-04-13T12:28:50.133 に答える
3

以下のコードを確認してください

   <TextView 
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:textColor="#000000"
        android:textSize="17dip"
        android:inputType="textMultiLine"
        android:scrollbars="vertical"
    />
于 2012-04-13T10:44:45.140 に答える
2

スクロールビューで複数行のテキストビューを作成することができます。アプリケーションで次のコードを使用しました。

Txt_VistaRecetasola =  (TextView) findViewById(R.id.txt_vistarectsola);        
Txt_VistaRecetasola.setMovementMethod(ScrollingMovementMethod.getInstance());
Txt_VistaRecetasola.setScrollBarStyle(0x03000000);
Txt_VistaRecetasola.setVerticalScrollBarEnabled(true);
Txt_VistaRecetasola.setTextColor(0xFF000000);    
于 2012-04-13T11:47:38.040 に答える
0

編集不可にしてEdittextを使用してみてください。この場合、キーボードがポップアップしません。

于 2012-04-13T09:54:41.137 に答える
-1

android:windowSoftInputMode="stateAlwaysHidden"EditTextがあるアクティビティのマニフェストファイルにあります。

于 2012-04-13T10:38:26.407 に答える