Add visual feeback for offline machines and running games

This commit is contained in:
Cameron Gutman
2014-11-08 12:51:07 -08:00
parent 68c1aaf433
commit 406d26ec1c
7 changed files with 81 additions and 17 deletions
@@ -49,6 +49,7 @@ public abstract class GenericGridAdapter<T> extends BaseAdapter {
public abstract boolean populateImageView(ImageView imgView, T obj);
public abstract boolean populateTextView(TextView txtView, T obj);
public abstract boolean populateOverlayView(ImageView overlayView, T obj);
@Override
public View getView(int i, View convertView, ViewGroup viewGroup) {
@@ -57,6 +58,7 @@ public abstract class GenericGridAdapter<T> extends BaseAdapter {
}
ImageView imgView = (ImageView) convertView.findViewById(R.id.grid_image);
ImageView overlayView = (ImageView) convertView.findViewById(R.id.grid_overlay);
TextView txtView = (TextView) convertView.findViewById(R.id.grid_text);
if (!populateImageView(imgView, itemList.get(i))) {
@@ -65,6 +67,12 @@ public abstract class GenericGridAdapter<T> extends BaseAdapter {
if (!populateTextView(txtView, itemList.get(i))) {
txtView.setText(itemList.get(i).toString());
}
if (!populateOverlayView(overlayView, itemList.get(i))) {
overlayView.setVisibility(View.INVISIBLE);
}
else {
overlayView.setVisibility(View.VISIBLE);
}
return convertView;
}