Android Open Source - allblue-all-in-one Setting Adapter

From Project

Back to project page allblue-all-in-one.


The source code is released under:

MIT License

If you think the Android project allblue-all-in-one 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 org.allblue.adapter;
//from w w w. ja  v a 2  s.c  om
import android.content.Context;
import android.database.Cursor;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.CheckBox;
import android.widget.CursorAdapter;
import android.widget.ImageView;
import android.widget.TextView;
import org.allblue.R;

public class SettingAdapter extends CursorAdapter {

  LayoutInflater inflater;
  public SettingAdapter(Context context, Cursor c, boolean autoRequery) {
    super(context, c, autoRequery);
    inflater = LayoutInflater.from(context);

  public void bindView(View v, Context context, Cursor c) {
    int nameCol = c.getColumnIndex("name");
    String name = c.getString(nameCol);
    int accountTypeCol = c.getColumnIndex("account_type");
    String accountType = c.getString(accountTypeCol);
    int enabledCol = c.getColumnIndex("enabled");
    boolean accountEnabled = (c.getInt(enabledCol) == 1) ? true : false;
    TextView accountView = (TextView) v.findViewById(;
    TextView accountTypeView = (TextView) v.findViewById(;
    ImageView imgView = (ImageView) v.findViewById(;
    if (accountType.equalsIgnoreCase("sina")) {
    } else if (accountType.equalsIgnoreCase("twitter")) {

    CheckBox checkBox = (CheckBox) v.findViewById(;

  public View newView(Context context, Cursor cursor, ViewGroup parent) {
    View v = inflater.inflate(R.layout.account_item, parent, false);
    return v;

Java Source Code List