在RecyclerView中为特定位置添加文本

时间:2018-07-12 15:18:00

标签: android android-recyclerview

我正在从API解析数据,我想为RecyclerView中的特定位置添加文本。例如:在Gini TextView中为位置“ 3”添加“ ABC”文本。 我该怎么做?预先感谢

BindViewHolder

  final JsonMain pozycja = filtr.get(position);


    holder.country_flag.setImageResource(pozycja.getLogo());
    holder.country_name.setText(pozycja.getName());
    holder.country_subregion.setText(pozycja.getSubregion());
    holder.country_nativename.setText(pozycja.getNativeName());
    holder.country_capital.setText(pozycja.getCapital());
    holder.country_topleveldomain.setText(pozycja.getTopLevelDomain().get(0));
    holder.country_population.setText(String.valueOf(pozycja.getPopulation()));
    holder.country_gini.setText(String.valueOf(pozycja.getGini()));
    holder.country_area.setText(String.valueOf(pozycja.getArea()));

1 个答案:

答案 0 :(得分:0)

使用此:

final JsonMain pozycja = filtr.get(position);
        holder.country_flag.setImageResource(pozycja.getLogo());
        holder.country_name.setText(pozycja.getName());
        holder.country_subregion.setText(pozycja.getSubregion());
        holder.country_nativename.setText(pozycja.getNativeName());
        holder.country_capital.setText(pozycja.getCapital());
        holder.country_topleveldomain.setText(pozycja.getTopLevelDomain().get(0));
        holder.country_population.setText(String.valueOf(pozycja.getPopulation()));
        holder.country_area.setText(String.valueOf(pozycja.getArea()));

        if (position == 3) {
        holder.country_gini.setText("ABC");
        }   
         else {
         holder.country_gini.setText(String.valueOf(pozycja.getGini()));

    }
}}

如果位置不在3中,则文本返回到String.valueOf(pozycja.getGini()