Index: samples/github/android/GithubSample/app/src/main/java/com/google/dartino/githubsample/CommitListAdapter.java |
diff --git a/samples/github/android/GithubSample/app/src/main/java/com/google/dartino/githubsample/CommitListAdapter.java b/samples/github/android/GithubSample/app/src/main/java/com/google/dartino/githubsample/CommitListAdapter.java |
deleted file mode 100644 |
index f06ac2095dc98bb82606b1371495a7e41033f53d..0000000000000000000000000000000000000000 |
--- a/samples/github/android/GithubSample/app/src/main/java/com/google/dartino/githubsample/CommitListAdapter.java |
+++ /dev/null |
@@ -1,101 +0,0 @@ |
-// Copyright (c) 2015, the Dartino project authors. Please see the AUTHORS file |
-// for details. All rights reserved. Use of this source code is governed by a |
-// BSD-style license that can be found in the LICENSE.md file. |
- |
-package com.google.dartino.githubsample; |
- |
-import android.support.v7.widget.RecyclerView; |
-import android.view.LayoutInflater; |
-import android.view.View; |
-import android.view.ViewGroup; |
-import android.widget.ImageView; |
-import android.widget.ProgressBar; |
-import android.widget.TextView; |
- |
-import com.google.dartino.immisamples.SlidingWindow; |
- |
-import immi.AnyNode; |
-import immi.CommitNode; |
- |
-public class CommitListAdapter extends SlidingWindow<CommitListAdapter.CommitViewHolder> { |
- |
- ImageLoader imageLoader; |
- |
- private static final int IMAGE_VIEW_DIMENSION_PX = 120; |
- |
- CommitListAdapter(ImageLoader imageLoader) { |
- this.imageLoader = imageLoader; |
- } |
- |
- @Override |
- public CommitViewHolder onCreateViewHolder(final ViewGroup parent, int viewType) { |
- View view = |
- LayoutInflater.from(parent.getContext()).inflate(R.layout.cards_layout, parent, false); |
- |
- ((CommitCardView) view.findViewById(R.id.card_view)) |
- .setOnClickListener(new View.OnClickListener() { |
- @Override |
- public void onClick(View v) { |
- toggle(((RecyclerView) parent).getChildPosition(v)); |
- } |
- }); |
- |
- return new CommitViewHolder(view); |
- } |
- |
- @Override |
- public void onBindViewHolder(CommitViewHolder holder, AnyNode node) { |
- holder.setLoading(node == null); |
- if (node == null) return; |
- CommitCardView commitView = holder.cardView; |
- // TODO(zerny): Should this population be moved to the CommitViewCard? |
- commitView.setCommitNode(node.as(CommitNode.class)); |
- holder.author.setText(commitView.getAuthor()); |
- holder.title.setText(commitView.getTitle()); |
- imageLoader.loadImageFromUrl(holder.avatar, commitView.getImageUrl(), |
- IMAGE_VIEW_DIMENSION_PX, IMAGE_VIEW_DIMENSION_PX); |
- } |
- |
- @Override |
- public void onAttachedToRecyclerView(RecyclerView recyclerView) { |
- super.onAttachedToRecyclerView(recyclerView); |
- } |
- |
- public static class CommitViewHolder extends RecyclerView.ViewHolder { |
- |
- CommitCardView cardView; |
- ProgressBar loadingView; |
- View loadedView; |
- TextView author; |
- TextView title; |
- ImageView avatar; |
- |
- public CommitViewHolder(View itemView) { |
- super(itemView); |
- cardView = (CommitCardView)itemView.findViewById(R.id.card_view); |
- loadingView = (ProgressBar)itemView.findViewById(R.id.card_loading); |
- loadedView = itemView.findViewById(R.id.card_loaded); |
- author = (TextView)itemView.findViewById(R.id.author); |
- title = (TextView)itemView.findViewById(R.id.title); |
- avatar = (ImageView)itemView.findViewById(R.id.avatar); |
- setLoading(true); |
- } |
- |
- public void setLoading(boolean loading) { |
- this.loading = loading; |
- if (loading) { |
- loadedView.setVisibility(View.GONE); |
- loadingView.setVisibility(View.VISIBLE); |
- } else { |
- loadedView.setVisibility(View.VISIBLE); |
- loadingView.setVisibility(View.GONE); |
- } |
- } |
- |
- public CommitCardView getCardView() { |
- return cardView; |
- } |
- |
- private boolean loading; |
- } |
-} |