【问题标题】:How to display numbers(1,2,3,..) in CardView items?如何在 CardView 项目中显示数字(1、2、3、..)?
【发布时间】:2019-12-20 01:22:44
【问题描述】:

我有 CardView 类似 的项目,我想在类似 的卡片视图项目中显示数字

我可以在适配器中做什么来显示 1,2,3.. 等数字?取决于大小?我使用改造来显示数据

这是我的适配器:

public class TipsAdapter extends RecyclerView.Adapter<TipsAdapter.CustomViewHolder> {
List<TipsModel> employees;
 Context context;

public TipsAdapter(Context context,List<TipsModel> employees) {
    this.employees = employees;
    this.context=context;
}

@Override
public CustomViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
    View itemView = LayoutInflater.from(parent.getContext())
            .inflate(R.layout.tipstrickitem, parent, false);

    return new CustomViewHolder(itemView);
}

@Override
public void onBindViewHolder(CustomViewHolder holder, int position) {
   // TipsModel employee = employees.get(position);
    holder.employeeName.setText(employees.get(position).getTips());

}

@Override
public int getItemCount() {
    return employees.size();
    //return (employees == null) ? 0 : employees.size();

}

public class CustomViewHolder extends RecyclerView.ViewHolder {
    public TextView employeeName;

    public CustomViewHolder(View view) {
        super(view);
        employeeName = (TextView) view.findViewById(R.id.employeeName);

    }
}}

对齐受到干扰: enter image description here

【问题讨论】:

    标签: android android-recyclerview


    【解决方案1】:

    改变 holder.employeeName.setText(employees.get(position).getTips());

    holder.employeeName.setText(" " + position + ". " + employees.get(position).getTips());

    这会将回收器视图的每个元素的位置作为一个数字添加到提示之前。

    如果你想用String.valueOf(position+1)跳过零替换位置

    【讨论】:

    • 0 也在显示。我不想要 0
    • holder.employeeName.setText(" " + position + ". " + employees.get(String.valueOf(position+1)).getTips());在 get(String.valueOf(position+1)) 中出现错误
    • @winij 我的意思是当它用作字符串时的第一个位置,如下所示:holder.employeeName.setText(String.valueOf(position+1) + "." + employees.get(position)。 getTips());
    • 对齐受到干扰...见上面的 ss..怎么办?
    • @winij 在我的回答中,我在开头添加了一个空格。删除它或复制并粘贴我之前评论中的代码。我没有 IDE 来测试我的代码,我只是在手机上输入代码
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多