1st version that works

This commit is contained in:
2022-03-14 11:53:00 +02:00
parent ee2884b2ff
commit 3806d2c80d
617 changed files with 17293 additions and 4470 deletions

View File

@ -0,0 +1,53 @@
package com.safemobile.adapters;
import com.safemobile.lib.R;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.ImageView;
import android.widget.TextView;
public class LanguageSpinnerAdapter extends ArrayAdapter<String>{
private String[] Languages;
private LayoutInflater inflater;
public LanguageSpinnerAdapter(Context context, int textViewResourceId,String[] Languages, LayoutInflater inflater) {
super(context, textViewResourceId, Languages);
this.Languages = Languages;
this.inflater = inflater;
}
@Override
public View getDropDownView(int position, View convertView, ViewGroup parent) {
return getCustomView(position, convertView, parent);
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
return getCustomView(position, convertView, parent);
}
public View getCustomView(int position, View convertView, ViewGroup parent) {
View row = inflater.inflate(R.layout.spinner, parent, false);
TextView label=(TextView)row.findViewById(R.id.language);
label.setText(Languages[position]);
ImageView icon =(ImageView)row.findViewById(R.id.icon);
switch (position)
{
case 0: icon.setImageResource(R.drawable.en); break;
case 1: icon.setImageResource(R.drawable.de); break;
case 2: icon.setImageResource(R.drawable.tr); break;
case 3: icon.setImageResource(R.drawable.ro); break;
case 4: icon.setImageResource(R.drawable.ru); break;
case 5: icon.setImageResource(R.drawable.es); break;
case 6: icon.setImageResource(R.drawable.ara); break;
}
return row;
}
}