ScrollView中EditText导致自动滚动问题
16lz
2021-01-24
这个是EditText获取焦点导致的,只要在父容器中加入
android:focusable="true" android:focusableInTouchMode="true"
ps:
这样只解决了一部分情况,还有一个方法可以彻底解决这个问题
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; } });
就能够轻松解决了: )
更多相关文章
- Android--RelativeLayout
- Android去除EditText的聚焦Focuse
- Android:一般什么情况会导致内存泄漏?
- Android控件的高度,宽度设置
- Andoid - 开发实例(3):高仿微信的界面
- Actionbar&Toolbar 自定义Menu 布局--ActionProvider的使用
- Android布局管理器浅析
- Android(安卓)- Activity的启动模式
- 安卓开发学习之002 LinearLayout之android:layout_gravity详解