我在滚动视图中有一个编辑文本,maxHeight
设置为某个值。当我在maxHeight到达后单击在编辑文本中多次输入时,滚动视图开始滚动,如果我继续按Enter键,它将页面移动到滚动视图的末尾。
我希望焦点仅保留在edittext中,以便它可以在屏幕上保持可见。
我已经尝试了adjustPan
,但它没有帮助
答案 0 :(得分:0)
您可以尝试这样做:
private int scrollX,
scrollY;
private ScrollView.OnScrollChangedListener mOnScrollChangedListener = new ScrollView.OnScrollChangedListener() {
@Override
public void onScrollChanged(ScrollView scrollView, int scrollingX, int scrollingY, int oldScrollingX, int oldScrollingY) {
scrollView.setScrollX(scrollX);
scrollView.setScrollY(scrollY);
}
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
ScrollView scrollView = (ScrollView) findViewById(R.id.scrollview);
scrollX = scrollView.getScrollX();
scrollY = scrollView.getScrollY();
}