проблема с отображением spinner
У меня есть собственный адаптер для spinner с картинкой. Но когда я открываю выпадающий список картинки на элементах нет. Вот мой код
public class SpinnerAdapter extends ArrayAdapter<Image> {
public SpinnerAdapter(@NonNull Context context, int resource, ArrayList<Image> images, int text) {
super(context, resource, text, images);
}
@NonNull
@Override
public View getView(int position, @Nullable View convertView, @NonNull ViewGroup parent) {
if(convertView == null)
convertView = LayoutInflater.from(getContext()).inflate(R.layout.spinnerelement, parent, false);
Picasso.get().load(Uri.parse(getItem(position).getImg())).into(((ImageView)convertView.findViewById(R.id.ImageSpinner)));
return convertView;
}}
Код Image
public class Image {
private String img;
public Image(String img) {
this.img = img;
}
public String getImg() {
return img;
}
public void setImg(String img) {
this.img = img;
}}
код layout
<androidx.cardview.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:orientation="vertical"
app:cardCornerRadius="10dp"
android:layout_width="50dp"
android:paddingBottom="10dp"
android:layout_height="match_parent">
<TextView
android:layout_width="50dp"
android:layout_height="0dp"
android:layout_weight="0"
android:id="@+id/EmptyText"/>
<ImageView
android:layout_width="match_parent"
android:background="@drawable/border1"
android:layout_height="50dp"
android:id="@+id/ImageSpinner"
android:layout_gravity="center"/>
</androidx.cardview.widget.CardView>