Pha*_*inh 9 android android-webview android-recyclerview
我已经创建了一个活动Webview内容Recyclerview.我想在滚动webview时获得滚动Y位置.我试过Webview.getScrollY(),Webview.getY(),RecyclerView.getScrollY(),RecyclerView.getY(),...但它不工作的罚款.我无法获得当前滚动Y.是否有任何建议获得滚动Y Webview或RecyclerView?
Joe*_*ubb 12
对RecyclerView使用RecyclerView.OnScrollListener,为webview 使用View.OnScrollChangeListener.
你必须自己跟踪总卷轴,如下所示:
private int mTotalScrolled = 0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
...
recyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() {
@Override
public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
super.onScrolled(recyclerView, dx, dy);
mTotalScrolled += dy;
}
});
...
}
private int getScrollForRecycler(){
return mTotalScrolled;
}
Run Code Online (Sandbox Code Playgroud)
Sta*_*Kou 11
computeVerticalScrollOffset()在@Pkmmte提到的这种情况下更方便.
mTotalScrolled = recyclerView.computeVerticalScrollOffset();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14456 次 |
| 最近记录: |