blob: 5c80e0be46595d78102c9fb43b8e95e906bd7868 [file] [log] [blame]
Tim Kilbourn3baefeb2014-03-21 07:12:33 -07001/*
2 * Copyright (C) 2014 The Android Open Source Project
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
5 * in compliance with the License. You may obtain a copy of the License at
6 *
7 * http://www.apache.org/licenses/LICENSE-2.0
8 *
9 * Unless required by applicable law or agreed to in writing, software distributed under the License
10 * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
11 * or implied. See the License for the specific language governing permissions and limitations under
12 * the License.
13 */
14package com.example.android.leanback;
15
16import android.support.v17.leanback.widget.Presenter;
17import android.util.Log;
18import android.view.ViewGroup;
19import android.widget.TextView;
20
21public class StringPresenter extends Presenter {
22 private static final String TAG = "StringPresenter";
23
24 public ViewHolder onCreateViewHolder(ViewGroup parent) {
25 Log.d(TAG, "onCreateViewHolder");
26 TextView tv = new TextView(parent.getContext());
27 tv.setFocusable(true);
28 tv.setFocusableInTouchMode(true);
29 tv.setBackground(
30 parent.getContext().getResources().getDrawable(R.drawable.text_bg));
31 return new ViewHolder(tv);
32 }
33
34 public void onBindViewHolder(ViewHolder viewHolder, Object item) {
35 Log.d(TAG, "onBindViewHolder for " + item.toString());
36 ((TextView) viewHolder.view).setText(item.toString());
37 }
38
39 public void onUnbindViewHolder(ViewHolder viewHolder) {
40 Log.d(TAG, "onUnbindViewHolder");
41 }
42}