gpt4 book ai didi

java - 重置 TextView 滚动到顶部

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:20:54 24 4
gpt4 key购买 nike

好吧,对于这段代码的草率,我深表歉意,但我仍然无法弄清楚如何在此处正确发布代码标签。所以我正在制作一个 Android 应用程序(Java)并且我有一个滚动文本字段。如果用户向下滚动一长行并在单击下一行时停留在末尾,如果它很短,即使它可能是 1 行(且不可滚动),也会在该元素上向下滚动。我想知道是否有任何方法可以在 txtLvlInfo.setText 之后立即调用某些内容以将 x-scroll 值重置为 0 或其他内容,以便它始终重置为内容的顶部,长或短。感谢您对此提供的任何帮助,如果我需要澄清更多,请告诉我。

TextView txtLvlInfo = (TextView) findViewById(R.id.txtLevelInfo);
txtLvlInfo.setMovementMethod(new ScrollingMovementMethod());

switch (v.getId()){
case R.id.row1:
txtLvlInfo.setText("1: My text view is only two lines max and so I set it to scroll, if the user clicks row2 to load that text while having me scrolled down they have to click and pull to drag back down to the top of text view 2 row.");
break;
case R.id.row2:
txtLvlInfo.setText("I only fill line 1 of the two.");
break;
}

_

<TextView    
android:textColor="#052027"
android:text=""
android:id="@+id/txtLevelInfo"
android:scrollbars="vertical"
android:layout_alignParentLeft="true"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_toRightOf="@+id/minimizeBtn"
android:layout_marginRight="38dip">
</TextView>

最佳答案

输入代码的提示,只需将代码粘贴到窗口中,选择它,然后按 Ctrl(Cmd)+K。这将缩进 4 个空格,并对代码进行着色和格式化。

关于您的问题,此 switch 语句位于何处?

TextView 确实有一个您可以使用的继承自 View 的方法,称为 scrollTo(int, int) , 并设置为 0, 0, 但我对你到底在做什么有点困惑。这些 TextView 的父布局是什么?您可以将第一个 TextView 包装在 ScrollView 中,而不是执行 setMovementMethod()(我个人不熟悉)。

关于java - 重置 TextView 滚动到顶部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4687802/

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