一般会在我们得 oncreat 里面
//设置状态栏根据滑动 透明度变化
MyScrow scrow = new MyScrow(this);
scrow.onBindScrow(recyclerView);
然后是直接在我们得这个类MyScrow中进行一些滑动逻辑得操作。
package com.example.myapplication;
import android.support.annotation.NonNull;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.view.View;
/**
* Created by pw on 2019/3/15 10:23
* E-Mail Address: pw163.com
*/
public class MyScrow implements ScrowIf {
private final OnScrowListener scrow;
public interface OnScrowListener{
void scrowListener(int alpha, int i, int i1, int i2);
}
public MyScrow(OnScrowListener scrowListener) {
this.scrow = scrowListener;
}
@Override
public void onBindScrow(final View sv) {
if (sv instanceof RecyclerView){
((RecyclerView) sv).addOnScrollListener(new RecyclerView.OnScrollListener() {