您可以使用 scrollView.scrollTo(x,y) 自动滚动到您想要的位置。
/ *编辑* /
为滚动视图创建自定义类
package com.android.mypackage
public class myScrollView extends ScrollView{
private int maxY = 0;
@Override
protected void onScrollChanged(int x, int y, int oldx, int oldy) {
super.onScrollChanged(x, y, oldx, oldy);
if(y>maxY)
maxY=y;
}
public void moveToEnd(){
this.scrollTo(0, maxY);
}
}
在布局 xml 中使用这个自定义类,如下所示:
...
<com.android.mypackage.myScrollView
android:id="@+id/my_scrollview"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<TextView .../>
</com.android.mypackage.myScrollView>
.....
当您按下确定按钮时,只需调用函数 myscrollViewObj.movetoEnd(); 这只是一个草稿代码,还没有经过测试。