我已经将 TapTargetView 库实现到我的应用程序中。在通过某个元素后,我需要聚焦于此时位于屏幕外的下一个视图。
@Override
public void onSequenceStep(TapTarget lastTarget) {
if (lastTarget.id() == 7) {
flavorContainer.setFocusableInTouchMode(true);
flavorContainer.requestFocus();
}
}
在底部添加广告单元之前,一切都很好。现在必要的元素显示在广告的后面。
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>