我在 ScrollView 中显示一些数据。在 Activity 启动时(方法 onCreate),我用数据填充 ScrollView 并希望滚动到底部。
我尝试使用 getScrollView().fullScroll(ScrollView.FOCUS_DOWN)
。当我将其作为按钮单击操作但在 onCreate 方法中不起作用时,此方法有效。
有什么方法可以在 Activity 启动时将 ScrollView 滚动到底部?这意味着 View 在第一次显示时已经滚动到底部。
最佳答案
需要做的如下:
getScrollView().post(new Runnable() {
@Override
public void run() {
getScrollView().fullScroll(ScrollView.FOCUS_DOWN);
}
});
这种方式首先更新 View ,然后滚动到"new"底部。
https://stackoverflow.com/questions/3307267/
相关文章:
android - SearchView 的 OnCloseListener 不起作用
android - 同步 ScrollView 滚动位置 - android
android - 获取 backstack 中的最新 fragment
android - 如何将值从一个 Activity 传递到上一个 Activity
android - 无法修改 ListView 中的 ArrayAdapter : Unsuppor
android - 带有完成操作按钮的多行 EditText
android - 如何检查 Activity 是在前台还是在可见背景中?