Back to project page karin.
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.
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"; } }