gpt4 book ai didi

java - 如何在textView中有很多文本但只显示其中的一部分

转载 作者:行者123 更新时间:2023-12-01 11:36:20 24 4
gpt4 key购买 nike

我确信网络上有很多关于我遇到的问题的 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com