2012-03-14 14 views
2

私はキーボードのポップアップを無効にしたEditTextを持っています。 EditTextにテキストを入力するための一連のボタン。そのアイデアは、ボタンをクリックしてテキストフィールドにテキストを入力することです。Android EditTextが複数行のテキストを表示しないように追加

私は入力するテキストを追加しますが、問題は同じ行に追加され続けるということです。テキストフィールドの境界の終わりに達すると(デフォルトのキーボードと同じように)、テキストを新しい行に移動させるにはどうすればよいですか?私は問題が何であるかを見つけ

<EditText 
     android:id="@+id/editText1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_above="@+id/button1" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentRight="true" 
     android:layout_alignParentTop="true" 
     android:inputType="textMultiLine" 
     android:scrollHorizontally="false" 
     android:gravity="top|left" 
     android:cursorVisible="true" 
     android:lines="10"> 
+0

'アンドロイド削除してみてください:inputType'をと'アンドロイドを追加: –

+0

'単一行は=「false」を私はこれを試してみましたが、まだ同じのようです。私はまた、幅を設定しようとしたが運もなかった。 – MikeT

答えて

1

を削除:

私のエディットテキストは次のようになります。

Etext = (EditText) findViewById(R.id.editText1); 
    Etext.setInputType(0); 

私がソフトキーボードを無効にしなかったとき、マルチラインは正常に機能していました。

解決策はsetInputType(0)ではなく、レイアウトでeditable = falseおよびinputType = noneを設定することでした。キーボードの表示がなく、テキストも新しい行に折り返されます。

 android:inputType="none" 
     android:editable="false" 
0

// [OK]を、この

android:layout_alignParentLeft="true" 
     android:layout_alignParentRight="true" 
     android:layout_alignParentTop="true" 
+0

Padmaに感謝しますが、私はこれを試してもうまくいきませんでした。最初は、私はおそらく、[この質問](http://stackoverflow.com/questions/5769852/how-to-line-wrap-android-textview-views)を見て後に、相対レイアウトでeditTextを置くことが問題かもしれないと思った。しかし、そうでないことが分かります。 – MikeT

関連する問題