• 简单的描述一下:外层用一个大的,可滚动的view包着内容(有textview、listview、imageview等一个或多个情况下),你每次进入页面时,可能会出现顶部被拉上去了。为啥会这样呢?原因很简单,一些控件它们会自动获取焦点,所以它们就显示在屏幕中,其他的控件就别挤界面。

  • 解决:就在最最外那个父布局,将焦点提取出去,问题就解决了

  • 页面的简单分析图:
    解决部分控件,自动获取焦点的情况

  • 代码中:ll_parent就是父布局
    ll_parent.setFocusable(true);
    ll_parent.setFocusableInTouchMode(true);

  • 布局中:
    android:focusable=”true”
    android:focusableInTouchMode=”true”

相关文章:

  • 2021-08-16
  • 2022-12-23
  • 2021-07-20
  • 2022-12-23
  • 2021-10-13
  • 2021-10-22
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案