/* * Author: Miguel Angel Bravo (@MiguelAngelBrav) * The Android Open Source Project Katbag is licensed under the General GPLv3. * */ package cl.ipp.katbag.row_adapters; import java.util.List; 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; import cl.ipp.katbag.MainActivity; import cl.ipp.katbag.R; public class BoardRowAdapter extends ArrayAdapter<String> { private List<String> items; private Context context; private String[] array; public BoardRowAdapter(Context context, int layoutResourceId, List<String> items) { super(context, layoutResourceId, items); this.context = context; this.items = items; } @Override public View getView(final int position, View convertView, ViewGroup parent) { View v = convertView; if (v == null) { LayoutInflater vi = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); v = vi.inflate(R.layout.row_board, parent, false); } array = items.get(position).toString().split("&&"); String mId = array[0]; String mName = array[1]; String mTypeApp = array[2]; ImageView image = (ImageView) v.findViewById(R.id.board_row_image); if (mTypeApp.contentEquals(MainActivity.TYPE_APP_GAME)) { image.setImageResource(R.drawable.katbag_icon_game); } else if (mTypeApp.contentEquals(MainActivity.TYPE_APP_BOOK)) { image.setImageResource(R.drawable.katbag_icon_book); } else if (mTypeApp.contentEquals(MainActivity.TYPE_APP_COMICS)) { image.setImageResource(R.drawable.katbag_icon_comics); } TextView name = (TextView) v.findViewById(R.id.board_row_name); if (name != null) { name.setText(mName); } TextView id = (TextView) v.findViewById(R.id.board_row_id); if (id != null) { id.setText(mId); } TextView type = (TextView) v.findViewById(R.id.board_row_type); if (type != null) { type.setText(mTypeApp); } return v; } }