我正在使用高级滑动处理月视图(需要加载当前,下一个和上一个以允许每个视图粘在你的手指上),这意味着我有很多视图会导致事情变得有点慢。
| | #<-- screen bounderies
' previous ' current ' next ' #<-- three months loaded
' previous ' current ' next ' #<-- three months when the user drags their finger
因此我想在单个TextView中表示多个事件。当用户点击月视图(小屏幕)上的其中一天时,它将打开当天的日视图。
在月视图中的每一天(通常一天获得屏幕宽度的七分之一,垂直略小于七分之一)我想避免这种情况
| 31|
|10a: |
| Testi|
|ng |
|11a: |
相反,我想要
| 31|
|10a: |
| Testi|
|11a: |
| Anoth|
请注意ng
被切断而不是换行到下一行。这就是我要找的。 p>
答案 0 :(得分:38)
在Java中:
setHorizontallyScrolling(boolean)
理论上,android:scrollHorizontally应该在XML中做同样的事情,但是android中存在一个阻止它工作的错误。
答案 1 :(得分:17)
android:singleLine
-----这适用于xml
setTransformationMethod(TransformationMethod)
-----这是针对java的
将文本约束到单个水平滚动线,而不是让它换行到多行,并在按Enter键时前进焦点而不是插入换行符。
我不确定这是否有效,但当我希望我的TextView不能包装在我的ListView中时,它对我有用
答案 2 :(得分:0)
目前,XML的最佳答案是
android:maxLines="1"
因为android:singleLine现在已经折旧了
答案 3 :(得分:-1)
在java代码中
textView1.setMovementMethod(new ScrollingMovementMethod());
XML文件中的
android:minLines="5"
诀窍。