diff options
author | Chulwoo Lee <chulwoo@google.com> | 2014-05-20 17:52:32 +0900 |
---|---|---|
committer | Chulwoo Lee <chulwoo@google.com> | 2014-05-20 17:52:32 +0900 |
commit | b2ed7dfece23f8264839ffc79696f43edaf024b7 (patch) | |
tree | 67ec9837218c031dc765ea9fbe99a60cf17898a7 /src/com/android/tv | |
parent | d422754c0cc8475d6e2c8c079ed2ee2e96213edb (diff) | |
download | TV-b2ed7dfece23f8264839ffc79696f43edaf024b7.tar.gz |
Parameterize the subclasses of a generic class
Change-Id: I689ceb72253f42dcb49e1c6c094f3f4e0955678c
Diffstat (limited to 'src/com/android/tv')
-rw-r--r-- | src/com/android/tv/ui/ItemListView.java | 6 | ||||
-rw-r--r-- | src/com/android/tv/ui/MainMenuView.java | 6 |
2 files changed, 6 insertions, 6 deletions
diff --git a/src/com/android/tv/ui/ItemListView.java b/src/com/android/tv/ui/ItemListView.java index 875235f0..717c486a 100644 --- a/src/com/android/tv/ui/ItemListView.java +++ b/src/com/android/tv/ui/ItemListView.java @@ -74,7 +74,7 @@ public class ItemListView extends LinearLayout { mListView.setSelectedPosition(position); } - public static class ItemListAdapter extends RecyclerView.Adapter { + public static class ItemListAdapter extends RecyclerView.Adapter<ItemListAdapter.MyViewHolder> { private final LayoutInflater mLayoutInflater; private final View.OnClickListener mOnClickListener; private final int mLayoutResId; @@ -106,14 +106,14 @@ public class ItemListView extends LinearLayout { } @Override - public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { + public MyViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { View view = mLayoutInflater.inflate(mLayoutResId, parent, false); ((TileView) view).loadViews(); return new MyViewHolder(view); } @Override - public void onBindViewHolder(RecyclerView.ViewHolder baseHolder, int position) { + public void onBindViewHolder(MyViewHolder baseHolder, int position) { TileView view = (TileView) baseHolder.itemView; if (mItemList != null && position >= 0 && mItemList.length > position) { view.populateViews(mOnClickListener, mItemList[position]); diff --git a/src/com/android/tv/ui/MainMenuView.java b/src/com/android/tv/ui/MainMenuView.java index 07950f3d..faf6f719 100644 --- a/src/com/android/tv/ui/MainMenuView.java +++ b/src/com/android/tv/ui/MainMenuView.java @@ -184,7 +184,7 @@ public class MainMenuView extends VerticalGridView implements View.OnClickListen setVisibility(View.GONE); } - class MainMenuAdapter extends RecyclerView.Adapter { + class MainMenuAdapter extends RecyclerView.Adapter<MainMenuAdapter.MyViewHolder> { @Override public int getItemViewType(int position) { return position; @@ -197,7 +197,7 @@ public class MainMenuView extends VerticalGridView implements View.OnClickListen } @Override - public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { + public MyViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { View view = null; view = mLayoutInflater.inflate(R.layout.item_list, parent, false); @@ -221,7 +221,7 @@ public class MainMenuView extends VerticalGridView implements View.OnClickListen } @Override - public void onBindViewHolder(RecyclerView.ViewHolder baseHolder, int position) { + public void onBindViewHolder(MyViewHolder baseHolder, int position) { int viewType = position; ItemListView listView = null; switch (viewType) { |