29

私は高度なスワイプを使用して月ビューに取り組んでいます (各ビューを指にくっつけるには、現在、次、前をロードする必要があります)。

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

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

月ビューの各日 (通常、1 日は画面の幅の 7 分の 1、垂直方向は 7 分の 1 弱) これを避けたい

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

代わりに私が欲しい

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

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

4

4 に答える 4

43

Java の場合:

setHorizontallyScrolling(boolean) 

理論的には、android:scrollHorizo​​ntally は XML で同じことを行う必要がありますが、android には動作を停止するバグがあります。

于 2012-10-08T16:06:25.643 に答える
17

android:singleLine-----これはxml用です

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

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

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

于 2011-03-30T14:51:45.770 に答える
1

現在、XML に対する最良の答えは

android:maxLines="1"

android:singleLine が減価償却されたため

于 2016-08-04T11:48:29.483 に答える