From fd1de3cdd87cbf10fe9f3de56cacb326b542ba47 Mon Sep 17 00:00:00 2001 From: Brion Vibber Date: Mon, 22 Apr 2013 16:51:29 -0700 Subject: [PATCH] Stub adapter for the recent cats view... --- .../commons/CategorizationFragment.java | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/commons/src/main/java/org/wikimedia/commons/CategorizationFragment.java b/commons/src/main/java/org/wikimedia/commons/CategorizationFragment.java index 5e02701bb..b88c77809 100644 --- a/commons/src/main/java/org/wikimedia/commons/CategorizationFragment.java +++ b/commons/src/main/java/org/wikimedia/commons/CategorizationFragment.java @@ -2,6 +2,7 @@ package org.wikimedia.commons; import android.app.Activity; import android.content.Context; +import android.database.Cursor; import android.os.AsyncTask; import android.os.Bundle; import android.os.Parcel; @@ -18,6 +19,8 @@ import com.actionbarsherlock.view.Menu; import com.actionbarsherlock.view.MenuItem; import org.mediawiki.api.ApiResult; import org.mediawiki.api.MWApi; +import org.wikimedia.commons.category.Category; +import org.wikimedia.commons.contributions.Contribution; import java.io.IOException; import java.io.Serializable; @@ -201,6 +204,30 @@ public class CategorizationFragment extends SherlockFragment{ } } + private class RecentCategoriesAdapter extends CursorAdapter { + + public RecentCategoriesAdapter(Context context, Cursor c, int flags) { + super(context, c, flags); + } + + @Override + public View newView(Context context, Cursor cursor, ViewGroup viewGroup) { + return getSherlockActivity().getLayoutInflater().inflate(R.layout.layout_categories_item, null); + } + + @Override + public void bindView(View view, Context context, Cursor cursor) { + CheckedTextView checkedView; + + Category category = Category.fromCursor(cursor); + checkedView = (CheckedTextView) view; + + checkedView.setChecked(false); + checkedView.setText(category.getName()); + checkedView.setTag(category.getName()); + } + } + public int getCurrentSelectedCount() { int count = 0; for(CategoryItem item: categoriesAdapter.getItems()) {