【问题标题】:Change Action Bar color to background color of recycler view item将操作栏颜色更改为回收站视图项的背景颜色
【发布时间】:2016-12-19 01:25:30
【问题描述】:

我有一个以卡片视图为元素的回收器视图。每个卡片视图元素都有不同的卡片背景颜色。所以当我滚动操作栏下的卡片视图元素时,我想将操作栏颜色更改为背景颜色那个卡片视图。同样,当我滚动浏览回收器视图时,操作栏应该将其颜色更改为下一个卡片视图的背景色。这可能吗?

【问题讨论】:

  • 这个问题没有被正确提出。请参阅:stackoverflow.com/help/how-to-ask。并努力完成 2 分钟的实地考察。

标签: android android-actionbar android-recyclerview cardview


【解决方案1】:
rv.addOnScrollListener(new RecyclerView.OnScrollListener() {

        @Override
        public void onScrollStateChanged(RecyclerView recyclerView, int newState) {
            super.onScrollStateChanged(recyclerView, newState);
        }

        @Override
        public void onScrolled(RecyclerView recyclerView, int dx, int dy) {

             int pos = linearLayoutManager.findFirstVisibleItemPosition()
             CardView viewItem = linearLayoutManager.findViewByPosition(pos);
             getSupportActionBar().setBackgroundDrawable(c.getBackground());



        }
    });

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-02-25
    • 1970-01-01
    • 1970-01-01
    • 2014-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多