简单的描述一下:外层用一个大的,可滚动的view包着内容(有textview、listview、imageview等一个或多个情况下),你每次进入页面时,可能会出现顶部被拉上去了。为啥会这样呢?原因很简单,一些控件它们会自动获取焦点,所以它们就显示在屏幕中,其他的控件就别挤界面。
解决:就在最最外那个父布局,将焦点提取出去,问题就解决了
页面的简单分析图:
代码中:ll_parent就是父布局
ll_parent.setFocusable(true);
ll_parent.setFocusableInTouchMode(true);布局中:
android:focusable=”true”
android:focusableInTouchMode=”true”
解决部分控件,自动获取焦点的情况
最新推荐文章于 2024-07-12 04:20:33 发布