ScrollView中EditText导致自动滚动问题
2016-07-13 14:50
190 查看
如果scrollview里面加入了edittext这个控件,可能会出现显示位置的问题,那么怎么解决呢?
方法1:
在布局文件中给scrollview加入
android:focusable="true"
android:focusableInTouchMode="true"
方法2:在java代码中做设置:
ScrollView view = (ScrollView)findViewById(R.id.scrollView);
view.setDescendantFocusability(ViewGroup.FOCUS_BEFORE_DESCENDANTS);
view.setFocusable(true);
view.setFocusableInTouchMode(true);
view.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
v.requestFocusFromTouch();
return false;
}
});
即可解决,当然可能还会配合下方的代码使用
scrollview.smoothScrollTo(0, 0);
意思就是让scrollview滚动到屏幕最顶部
方法1:
在布局文件中给scrollview加入
android:focusable="true"
android:focusableInTouchMode="true"
方法2:在java代码中做设置:
ScrollView view = (ScrollView)findViewById(R.id.scrollView);
view.setDescendantFocusability(ViewGroup.FOCUS_BEFORE_DESCENDANTS);
view.setFocusable(true);
view.setFocusableInTouchMode(true);
view.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
v.requestFocusFromTouch();
return false;
}
});
即可解决,当然可能还会配合下方的代码使用
scrollview.smoothScrollTo(0, 0);
意思就是让scrollview滚动到屏幕最顶部
相关文章推荐
- Android ScrollView嵌套ScrollView滚动的问题解决办法
- 个人详情页面 tableView套scrollView
- Android Scrollview嵌套RecyclerView导致滑动卡顿问题解决
- Android开发ScrollView嵌套ListView的处理方法
- Android使用ScrollView嵌套ListView实现复杂数据列表选择处理
- 解决ScrollView中嵌套RecycleView不能滑动的问题
- ScrollView嵌套可滑动控件(RecyclerView、ListView、GraidView等),ScrollView会自动滚到底部
- 解决ScrollView嵌套ListView、GridView默认不停留顶部的问题
- Android scrollview嵌套问题
- swust1737: 太空飞行计划问题
- 【转】2012年6月26 – PPS网络电视PHP工程师最新面试题
- Linux上安装JDK环境变量配置
- 同步机制 note
- Symfony电子商务
- java和Json
- iOS开发支付集成之银联支付
- 打包Framework
- js对象排序&&倒序
- IO流的基本使用方法
- IIOP.net 编译多仓库IDL 失败