webView.setOnScrollChangeListener(new View.OnScrollChangeListener() {
@Override
public void onScrollChange(View view, int i, int i1, int i2, int i3) {
if(i1>=webView.getContentHeight()){
dialog.getButton(AlertDialog.BUTTON_POSITIVE).setVisibility(View.VISIBLE);
}else {
dialog.getButton(AlertDialog.BUTTON_POSITIVE).setVisibility(GONE);
}
}
});
# 1 楼答案
你可以通过Javascript解决这个问题。在网页中,添加JS代码以检测用户是否像这样滚动到底部(归功于this post)
然后在Android应用程序中,创建一个Javascript接口类
最后,在Terms和Condition活动中,在onCreate中设置WebView,如下所示
并添加以下方法
例如,我使用了一个活动,因为您没有指定对话框的代码,但您应该能够轻松地调整代码
# 2 楼答案
谢谢你的回答。我使用onScrollChange()方法实现了这一点