Я пытаюсь создать представление Masonry с помощью TextViews, но на изображении TextViews накладываются друг на друга:
Это мой код:
Представление Recycler:
Как создать представление каменной кладки с тегами, которые представляют собой текстовые представления, складывающиеся друг с другом по горизонтали и вертикали?
Я пытаюсь создать представление Masonry с помощью TextViews, но на изображении TextViews накладываются друг на друга: Это мой код: Представление Recycler: [code] package com.balu.datez;
public class HobbiesRecyclerView extends RecyclerView.Adapter {
private ArrayList hobbies;
public HobbiesRecyclerView(ArrayList hobbies) { this.hobbies = hobbies; }
@NonNull @Override public ViewHolder onCreateViewHolder(@NonNull ViewGroup viewGroup, int viewType) { View v = LayoutInflater.from(viewGroup.getContext()).inflate(R.layout.hobbies_list, viewGroup, false); return new ViewHolder(v); }
@Override public void onBindViewHolder(@NonNull ViewHolder viewHolder, int position) { //viewHolder.imgView.setImageResource(image.get(position)); viewHolder.hobbbiesTV.setText(this.hobbies.get(position)); }
@Override public int getItemCount() { return this.hobbies.size(); }
public static class ViewHolder extends RecyclerView.ViewHolder { //ImageView imgView; TextView hobbbiesTV; public ViewHolder(@NonNull View itemView) { super(itemView); hobbbiesTV = itemView.findViewById(R.id.hobbiesTV); } } } [/code] Использование: [code] hobbiesList = new ArrayList(Arrays.asList( "Sport", "Entertainment", "Jogging", "Jogging", "Jogging" ));
Как создать представление каменной кладки с тегами, которые представляют собой текстовые представления, складывающиеся друг с другом по горизонтали и вертикали?