小编Haz*_*aze的帖子

以编程方式滚动到屏幕的末尾

我已经将TapTargetView库实现到我的应用程序中.

传递某个元素后,我需要关注此时屏幕外的下一个视图:

@Override
public void onSequenceStep(TapTarget lastTarget) {
  if (lastTarget.id() == 7) {
     flavorContainer.setFocusableInTouchMode(true);
     flavorContainer.requestFocus();
  }
}
Run Code Online (Sandbox Code Playgroud)

在我在屏幕底部添加广告单元之前,一切都很好.所以现在广告背后会显示必要的元素.

在此输入图像描述

方法requestFocus()仅将布局滚动到必要的视图,但不是在屏幕的末尾.

在此输入图像描述

我需要一种方法将屏幕内容滚动到非常结束,而不仅仅是在屏幕上显示必要的视图.可能吗?

在此输入图像描述

布局结构

<android.support.design.widget.CoordinatorLayout>
<LinearLayout>
<android.support.v4.widget.NestedScrollView> 
<LinearLayout> 
<android.support.v7.widget.CardView> 
<LinearLayout>

</LinearLayout> 
</android.support.v7.widget.CardView> 
</LinearLayout> 
</android.support.v4.widget.NestedScrollView> 
</LinearLayout>
</android.support.design.widget.CoordinatorLayout>
Run Code Online (Sandbox Code Playgroud)

android android-layout android-nestedscrollview

3
推荐指数
2
解决办法
9375
查看次数