web-dev-qa-db-ja.com

Android Multi-Line TextViewでワードラップを無効にする

私は高度なスワイプで月ビューに取り組んでいます(各ビューが指にくっつくようにするには、現在、次、および前をロードする必要があります)。これは、物事が少し遅くなる原因となる多くのビューがあることを意味します。

            |          | #<-- screen bounderies
 ' previous ' current  '   next   ' #<-- three months loaded
    ' previous ' current  '   next   ' #<-- three months when the user drags their finger

このため、1つのTextViewで複数のイベントを表現したいと考えています。ユーザーが月ビュー(小画面)でいずれかの日をタップすると、その日の日ビューが開きます。

月ビューの各日(通常、1日は画面の幅の7分の1、垂直方向は7分の1未満になります)これは避けたい

|    31|
|10a:  |
| Testi|
|ng    |
|11a:  |

代わりに私は欲しい

|    31|
|10a:  |
| Testi|
|11a:  |
| Anoth|

ngが次の行に折り返されるのではなく、切り取られていることに注意してください。これは私が探しているものです。

28
Bryan Field

Javaの場合:

setHorizontallyScrolling(boolean) 

理論的には、Android:scrollHorizo​​ntallyはXMLでも同じことを行う必要がありますが、Androidにバグがあり、機能しなくなります。

38
Derrick

_Android:singleLine_-----これはxml用です

setTransformationMethod(TransformationMethod)-----これはJava用です

テキストを複数の行に折り返すのではなく、水平にスクロールする1行に制限し、Enterキーを押すと改行を挿入する代わりにフォーカスを進めます。

これが機能するかどうかはわかりませんが、TextViewをListViewでラップしないようにしたいときに機能しました

17
auwall

現在、XMLの最良の答えは

Android:maxLines="1"

Android:singleLineが廃止されたため

0
stackdaddy