ScrollView嵌套 EditText,输入多行(足够多的情况)会使ScrollView整体滚动的问题
2017-04-07 17:31
387 查看
ScrollView 中嵌套 EditText,在 EditText 中输入多行,会使 ScrollView 整体滚动,如果输入的内容长到一定程度,如果再次获取焦点则会使EditText向上滚动过多以至于滚出视图范围。研究很久没能解决,
![](https://img-blog.csdn.net/20170411165428182?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbHR5bTIwMTQ=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
后来查看ScrollView的官方文档发现如下方法,大致意思是控制子view是否被固定于一个相对的位置,于是复写看看
![](https://img-blog.csdn.net/20170407172807352?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbHR5bTIwMTQ=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
后来查看ScrollView的官方文档发现如下方法,大致意思是控制子view是否被固定于一个相对的位置,于是复写看看
@Override public boolean requestChildRectangleOnScreen(View child, Rect rectangle, boolean immediate) { if (child instanceof EditText) { return true; } else { return false; } } 完美解决
相关文章推荐
- 关于 ScrollView 中嵌套 EditText,输入多行会使整体滚动的问题
- 【Android 界面效果12】EditText中的多行输入问题
- NestedScrollView和EditText控件的滚动冲突问题
- EditText中的多行输入问题
- 【Android 界面效果12】EditText中的多行输入问题
- android EditText多行文本输入的若干问题
- android EditText多行文本输入的若干问题
- ScrollView中EditText导致自动滚动问题
- android EditText多行文本输入的若干问题
- ScrollView中EditText导致自动滚动问题
- ScrollView和EditText的滚动冲突问题
- android EditText多行文本输入的若干问题
- 关于EditText与ScrollView嵌套使用时候出现的Edittext自动滚动至最顶部的问题
- android EditText多行文本输入的若干问题
- ListView、ScrollView中嵌套的EditText不能滚动的问题
- 解决EditText多行编辑时在ScrollView中无法滚动的问题
- Android-EditText只能输入不能删除的问题
- listview中的editText无法输入无法聚焦等问题
- 关于 EditText 只能输入不能删除的情况
- 【问题】在TabHost以外的EditText不能使用硬件盘输入数字