aboutsummaryrefslogtreecommitdiff
path: root/src/com/android/tv/guide/GenreListAdapter.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/android/tv/guide/GenreListAdapter.java')
-rw-r--r--src/com/android/tv/guide/GenreListAdapter.java59
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);
}