有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何在recyclerview中更改按钮的背景

我做了一个回收视图,我的物品上有一个按钮。我想在单击它时更改它的颜色。我该怎么做

这是我的适配器代码:

package com.example.livraison;

    import 安卓.content.Context;
    import 安卓.support.annotation.NonNull;
    import 安卓.support.v7.widget.RecyclerView;
    import 安卓.view.LayoutInflater;
    import 安卓.view.View;
    import 安卓.view.ViewGroup;
    import 安卓.widget.ListView;

    import java.util.ArrayList;

    public class ListAdapter extends RecyclerView.Adapter<ListViewHolder> {
    ArrayList<ListModel> data;
    Context context;

    public ListAdapter(ArrayList<ListModel> data,Context context){
        this.data = data;
        this.context = context;
    }

    @NonNull
    @Override
    public ListViewHolder onCreateViewHolder(@NonNull ViewGroup viewGroup, int position) {
        View view = 
                LayoutInflater.from(context).inflate(R.layout.item_produit_liverer,viewGroup,false);
        return new ListViewHolder(view);
    }

    @Override
    public void onBindViewHolder(@NonNull ListViewHolder listViewHolder, int position) {
        listViewHolder.command_i.setText(data.get(position).getCommand_m());
        listViewHolder.name_i.setText(data.get(position).getName_m());
        listViewHolder.commune_i.setText(data.get(position).getCommune_m());
        listViewHolder.providence_i.setText(data.get(position).getProvidence_m());
    }

    @Override
    public int getItemCount() {
        return data.size();
    }
}

共 (0) 个答案