diff options
Diffstat (limited to 'src/com/android/tv/guide/GenreListAdapter.java')
-rw-r--r-- | src/com/android/tv/guide/GenreListAdapter.java | 59 |
1 files changed, 31 insertions, 28 deletions
diff --git a/src/com/android/tv/guide/GenreListAdapter.java b/src/com/android/tv/guide/GenreListAdapter.java index ce19eb2d..b4baf421 100644 --- a/src/com/android/tv/guide/GenreListAdapter.java +++ b/src/com/android/tv/guide/GenreListAdapter.java @@ -24,15 +24,11 @@ import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.TextView; - import com.android.tv.R; import com.android.tv.data.GenreItems; - import java.util.List; -/** - * Adapts the genre items obtained from {@link GenreItems} to the program guide side panel. - */ +/** Adapts the genre items obtained from {@link GenreItems} to the program guide side panel. */ class GenreListAdapter extends RecyclerView.Adapter<GenreListAdapter.GenreRowHolder> { private static final String TAG = "GenreListAdapter"; private static final boolean DEBUG = false; @@ -45,13 +41,14 @@ class GenreListAdapter extends RecyclerView.Adapter<GenreListAdapter.GenreRowHol GenreListAdapter(Context context, ProgramManager programManager, ProgramGuide guide) { mContext = context; mProgramManager = programManager; - mProgramManager.addListener(new ProgramManager.ListenerAdapter() { - @Override - public void onGenresUpdated() { - mGenreLabels = GenreItems.getLabels(mContext); - notifyDataSetChanged(); - } - }); + mProgramManager.addListener( + new ProgramManager.ListenerAdapter() { + @Override + public void onGenresUpdated() { + mGenreLabels = GenreItems.getLabels(mContext); + notifyDataSetChanged(); + } + }); mProgramGuide = guide; } @@ -80,23 +77,24 @@ class GenreListAdapter extends RecyclerView.Adapter<GenreListAdapter.GenreRowHol @Override public GenreRowHolder onCreateViewHolder(ViewGroup parent, int viewType) { View itemView = LayoutInflater.from(parent.getContext()).inflate(viewType, parent, false); - itemView.addOnAttachStateChangeListener(new View.OnAttachStateChangeListener() { - @Override - public void onViewAttachedToWindow(View view) { - // Animation is not meaningful now, skip it. - view.getStateListAnimator().jumpToCurrentState(); - } - - @Override - public void onViewDetachedFromWindow(View view) { - // Do nothing - } - }); + itemView.addOnAttachStateChangeListener( + new View.OnAttachStateChangeListener() { + @Override + public void onViewAttachedToWindow(View view) { + // Animation is not meaningful now, skip it. + view.getStateListAnimator().jumpToCurrentState(); + } + + @Override + public void onViewDetachedFromWindow(View view) { + // Do nothing + } + }); return new GenreRowHolder(itemView, mProgramGuide); } - static class GenreRowHolder extends RecyclerView.ViewHolder implements - View.OnFocusChangeListener { + static class GenreRowHolder extends RecyclerView.ViewHolder + implements View.OnFocusChangeListener { private final ProgramGuide mProgramGuide; private int mGenreId; @@ -119,8 +117,13 @@ class GenreListAdapter extends RecyclerView.Adapter<GenreListAdapter.GenreRowHol public void onFocusChange(View view, boolean hasFocus) { if (hasFocus) { if (DEBUG) { - Log.d(TAG, "onFocusChanged " + ((TextView) view).getText() - + "(" + mGenreId + ") hasFocus"); + Log.d( + TAG, + "onFocusChanged " + + ((TextView) view).getText() + + "(" + + mGenreId + + ") hasFocus"); } mProgramGuide.requestGenreChange(mGenreId); } |