作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我确信网络上有很多关于我遇到的问题的 Material ,但由于我是 Android 应用程序开发的新手,我真的不知道如何提出问题(不知道条款)。
我的应用程序中有两个按钮和一个 textView:
<TextView
android:layout_width="50dp"
android:layout_height="100dp"
android:text="P1"
android:id="@+id/history"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true"
android:gravity="center_horizontal" />
按下按钮时,一个字符串将附加到 textView(在新行中):
switch (v.getId()) {
case R.id.button1:
counter -= 20;
stack.push(20);
history.append("\r\n " + seznam.peek());
break;
case R.id.button2:
counter -= 1;
stack.push(1);
history.append("\r\n " + seznam.peek());
break;
default: break;
}
目前,当没有足够的空间容纳新行(100dp)时,只有旧行可见,新行不可见。
我希望最新的行始终可见,并且我可以选择查看旧的行(通过滑动)..(类似于没有滚动条的 iframe)
最佳答案
实际上您不需要使用 ScrollView
。
只需设置
android:maxLines = "AN_INTEGER"
android:scrollbars = "vertical"
布局 xml 文件中 TextView 的属性。
然后使用:
yourTextView.setMovementMethod(new ScrollingMovementMethod());
在您的代码中。
它会自动滚动,没有任何问题。
关于java - 如何在textView中有很多文本但只显示其中的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29951364/
我是一名优秀的程序员,十分优秀!