android - recyclerView 长按处于激活状态,背景色设置失败。

 鱼儿玩玩 发布于 2022-10-31 06:02

item.xml



    
        
    

Main.xml

        .....
        
        .....

adapter

public class TODOListAdapter extends RecyclerView.Adapter {
    public class TODOHolder extends RecyclerView.ViewHolder{
        public TODOHolder(final View itemView) {
            super(itemView);
            ButterKnife.bind(this, itemView);
                        itemView.setOnLongClickListener(new View.OnLongClickListener() {
                @Override
                public boolean onLongClick(View v) {
                    onLongClickViewHolderListener.onLongClick();
                    itemview.setActived(true);
                }
            });
          }

MainActvity实现方法

@Override
    public void onLongClick(View v) {
        startActionMode(new LongOnClickCallBack());
    }

drawable/xml



    

itemview.setActived(true)只有边缘可以显示,请问我哪里做错了吗?应该如何设置使得全部处于激活状态.

1 个回答
  • 是我对background 这个属性理解错了,覆盖在上面的cardview是无法被覆盖的,改成类似于LinearLayout之类的容器可以解决.

    2022-11-12 01:43 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有