aboutsummaryrefslogtreecommitdiff
path: root/src/com/android/tv
diff options
context:
space:
mode:
authorChulwoo Lee <chulwoo@google.com>2014-05-20 17:52:32 +0900
committerChulwoo Lee <chulwoo@google.com>2014-05-20 17:52:32 +0900
commitb2ed7dfece23f8264839ffc79696f43edaf024b7 (patch)
tree67ec9837218c031dc765ea9fbe99a60cf17898a7 /src/com/android/tv
parentd422754c0cc8475d6e2c8c079ed2ee2e96213edb (diff)
downloadTV-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.java6
-rw-r--r--src/com/android/tv/ui/MainMenuView.java6
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) {