Android Open Source - karin User List List Adapter






From Project

Back to project page karin.

License

The source code is released under:

MIT License

If you think the Android project karin listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package cc.wanko.karin.app.adapters;
// ww  w  .  ja  v  a 2 s  .  c  om
import android.content.Context;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.TextView;

import cc.wanko.karin.app.R;
import cc.wanko.karin.app.utils.RoboViewHolder;
import roboguice.inject.InjectView;
import twitter4j.UserList;

/**
 * Created by eagletmt on 14/05/05.
 */
public class UserListListAdapter extends ArrayAdapter<UserList> {
    private static class ViewHolder extends RoboViewHolder {
        @InjectView(R.id.user_list_name)
        TextView name;
        @InjectView(R.id.user_list_description)
        TextView description;
        @InjectView(R.id.user_list_info)
        TextView info;

        public ViewHolder(View root) {
            super(root);
        }
    }

    public UserListListAdapter(Context context) {
        super(context, -1);
    }

    @Override
    public View getView(int position, View convertView, ViewGroup parent) {
        final ViewHolder holder;
        if (convertView == null) {
            convertView = View.inflate(getContext(), R.layout.user_list_list_item, null);
            holder = new ViewHolder(convertView);
            convertView.setTag(holder);
        } else {
            holder = (ViewHolder) convertView.getTag();
        }
        UserList list = getItem(position);

        holder.name.setText(formatName(list));
        holder.description.setText(list.getDescription());
        holder.info.setText(formatInfo(list));

        return convertView;
    }

    private static String formatName(UserList list) {
        String s = list.getFullName();
        if (!list.isPublic()) {
            s += " [P]";
        }
        return s;
    }

    private static String formatInfo(UserList list) {
        return "" + list.getMemberCount() + " members";
    }
}




Java Source Code List

cc.wanko.karin.app.activities.MainActivity.java
cc.wanko.karin.app.activities.OAuthActivity.java
cc.wanko.karin.app.activities.UserListActivity.java
cc.wanko.karin.app.activities.UserStatusesActivity.java
cc.wanko.karin.app.adapters.MainPagerAdapter.java
cc.wanko.karin.app.adapters.StatusListAdapter.java
cc.wanko.karin.app.adapters.UserListListAdapter.java
cc.wanko.karin.app.client.HomeTimelineSource.java
cc.wanko.karin.app.client.StatusSource.java
cc.wanko.karin.app.client.TwitterProvider.java
cc.wanko.karin.app.client.UserListSource.java
cc.wanko.karin.app.client.UserStatusSource.java
cc.wanko.karin.app.database.Database.java
cc.wanko.karin.app.fragments.StatusListFragment.java
cc.wanko.karin.app.fragments.UserListListFragment.java
cc.wanko.karin.app.textbuilder.MediaSegment.java
cc.wanko.karin.app.textbuilder.MentionSegment.java
cc.wanko.karin.app.textbuilder.Segment.java
cc.wanko.karin.app.textbuilder.StatusTextBuilder.java
cc.wanko.karin.app.textbuilder.UrlSegment.java
cc.wanko.karin.app.utils.LruImageCache.java
cc.wanko.karin.app.utils.RoboViewHolder.java