刚好今天做项目的时候遇到这种效果需求,如下,就是随着标题栏的滑动而改变背景色,一旦回到原点,背景色消失。
这里就不需要见解了吧,注释都写好了!
public class MainActivity extends AppCompatActivity {
private RecyclerView recyclerView;
private LinearLayout llSearch;
private HomeAdapter adapter;
private int height = 640;// 滑动开始变色的高,真实项目中此高度是由广告轮播或其他首页view高度决定
private int overallXScroll = 0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
recyclerView = (RecyclerView) findViewById(R.id.recyclerView);
llSearch = (LinearLayout) findViewById(R.id.ll_search);
LinearLayoutManager manager = new LinearLayoutManager(MainActivity.this);
recyclerView.setItemAnimator(new Defaul