请帮我解决安卓设备上的滚动问题。

10 浏览
0 Comments

请帮我解决安卓设备上的滚动问题。

所以,这是我的问题 - 我有一个文本视图,通过按下一个按钮,它会在该文本视图中生成新的文本。因为文本比文本视图大,所以我需要在上面滚动。滚动正常工作,您可以滚动文本并阅读它。但是有一个问题 - 例如,text1有30行,text2有10行。在文本视图中,我看到了text1,我将其滚动到末尾,然后我按下按钮,它显示text2,但是因为我已经从第30行看完了text1,我将看到从第30行开始的text2,所以我看到了空白的空间,我需要手动向上滚动。是否有办法在生成新文本后重置滚动参数?

0
0 Comments

问题原因:在Android上滚动文本视图时,可能会遇到滚动区域不起作用的问题。

解决方法:可以按照以下方式尝试解决该问题。

首先,在XML布局文件中使用ScrollView包裹文本视图,并设置ScrollView的高度和宽度。

然后,将文本视图放置在ScrollView中,并设置文本视图的高度和宽度,以及显示的文本内容。

接下来,在XML布局文件中添加一个EditText视图,设置其高度和宽度,并将其与父布局的底部对齐。

最后,通过在Java代码中实现滚动功能来完成TextView的自动滚动。

可以参考以下代码示例:



    
        
    
    

参考链接:

- [Scrolling a TextView](http://www.coderanch.com/t/441131/Android/Mobile/Scrolling-TextView)

- [auto-scrolling TextView in android to bring text into view](https://stackoverflow.com/questions/3506696?rq=1)

祝你好运!

0