package tv.emby.embyatv.presentation; import android.graphics.Color; import android.support.v17.leanback.widget.Presenter; import android.view.Gravity; import android.view.ViewGroup; import android.widget.TextView; import tv.emby.embyatv.R; import tv.emby.embyatv.TvApp; /** * Created by Eric on 1/12/2015. */ public class GridItemPresenter extends Presenter { private static final int GRID_ITEM_WIDTH = 200; private static final int GRID_ITEM_HEIGHT = 200; @Override public ViewHolder onCreateViewHolder(ViewGroup parent) { TextView view = new TextView(parent.getContext()); view.setLayoutParams(new ViewGroup.LayoutParams(GRID_ITEM_WIDTH, GRID_ITEM_HEIGHT)); view.setFocusable(true); view.setFocusableInTouchMode(true); view.setBackgroundColor(TvApp.getApplication().getResources().getColor(R.color.default_background)); view.setTextColor(Color.WHITE); view.setGravity(Gravity.CENTER); return new ViewHolder(view); } @Override public void onBindViewHolder(ViewHolder viewHolder, Object item) { ((TextView) viewHolder.view).setText(item.toString()); } @Override public void onUnbindViewHolder(ViewHolder viewHolder) { } }