您的位置:首页 > 移动开发 > Android开发

ScrollView嵌套 EditText,输入多行(足够多的情况)会使ScrollView整体滚动的问题

2017-04-07 17:31 387 查看
ScrollView 中嵌套 EditText,在 EditText 中输入多行,会使 ScrollView 整体滚动,如果输入的内容长到一定程度,如果再次获取焦点则会使EditText向上滚动过多以至于滚出视图范围。研究很久没能解决,



后来查看ScrollView的官方文档发现如下方法,大致意思是控制子view是否被固定于一个相对的位置,于是复写看看


@Override
public boolean requestChildRectangleOnScreen(View child, Rect rectangle, boolean immediate) {
if (child instanceof EditText) {
return true;
} else {
return false;
}
}
完美解决
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息