Example usage for android.support.v4.widget SimpleCursorAdapter SimpleCursorAdapter

List of usage examples for android.support.v4.widget SimpleCursorAdapter SimpleCursorAdapter

Introduction

In this page you can find the example usage for android.support.v4.widget SimpleCursorAdapter SimpleCursorAdapter.

Prototype

public SimpleCursorAdapter(Context context, int layout, Cursor c, String[] from, int[] to, int flags) 

Source Link

Document

Standard constructor.

Usage

From source file:fr.eoidb.activity.fragment.ItemMaterialListFragment.java

@Override
protected SimpleCursorAdapter adapteurInit() {
    return new SimpleCursorAdapter(getActivity(), elementLayoutId, null, dataColumns, viewIDs,
            SimpleCursorAdapter.FLAG_REGISTER_CONTENT_OBSERVER);
}

From source file:org.aquabase.SpeciesListFragment.java

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    View rootView = inflater.inflate(R.layout.fragment_main, container, false);

    // Populate the list view
    String[] columns = new String[] { DatabaseHelper.COLUMN_SCI_NAME };
    int[] fields = new int[] { android.R.id.text1 };

    switch (getArguments().getInt(ARG_SECTION_NUMBER)) {
    case 1:/*ww w. j  a v a 2 s .c  o  m*/
        mTableName = FishTableHelper.TABLE_NAME;

        break;
    case 2:
        mTableName = CrustaceanTableHelper.TABLE_NAME;
        break;
    }

    if (mTableName != null) {
        getLoaderManager().initLoader(0, null, this);

        mAdapter = new SimpleCursorAdapter(getActivity(), android.R.layout.two_line_list_item, null, columns,
                fields, 0);
        setListAdapter(mAdapter);
    }

    return rootView;
}

From source file:com.github.nutomic.pegasus.activities.AreaList.java

/**
 * Initializes layout./* w ww  . j  av a2  s  .c  o  m*/
 */
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    registerForContextMenu(getListView());
    mAdapter = new SimpleCursorAdapter(this, android.R.layout.simple_list_item_2, null,
            new String[] { AREANAME, PROFILENAME }, new int[] { android.R.id.text1, android.R.id.text2 }, 0);
    setListAdapter(mAdapter);

    // Show welcome dialog only on first start.
    SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
    if (prefs.getBoolean(FIRST_RUN, true)) {
        Editor e = prefs.edit();
        e.putBoolean(FIRST_RUN, false);
        e.commit();

        new AlertDialog.Builder(this).setTitle(R.string.arealist_intro_title)
                .setMessage(R.string.arealist_intro_text).setPositiveButton(android.R.string.ok, null).show();
    }

    // Make sure LocationService is running.
    startService(new Intent(this, LocationService.class));
}

From source file:fr.eoit.activity.LocationPricesActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    if (savedInstanceState != null) {
        pricesUpdated = savedInstanceState.getBoolean("pricesUpdated");
        itemId = savedInstanceState.getInt("itemId");
    }//  ww  w . ja  v a  2s.co  m

    setContentView(R.layout.location_prices);

    itemId = (int) ContentUris.parseId(getIntent().getData());

    // The names of the cursor columns to display in the view, initialized to the title column
    String[] dataColumns = { Station.COLUMN_NAME_STATION_TYPE_ID, Station.COLUMN_NAME_NAME,
            Region.COLUMN_NAME_NAME_ALIAS, Prices.COLUMN_NAME_BUY_PRICE, Prices.COLUMN_NAME_BUY_VOLUME,
            Prices.COLUMN_NAME_SELL_PRICE, Prices.COLUMN_NAME_SELL_VOLUME };

    // The view IDs that will display the cursor columns, initialized to the TextView in
    // noteslist_item.xml
    int[] viewIDs = { R.id.station_icon, R.id.station_name, R.id.location_name, R.id.buy_price, R.id.buy_volume,
            R.id.sell_price, R.id.sell_volume };

    // Creates the backing adapter for the ListView.
    adapter = new SimpleCursorAdapter(this, R.layout.price_station_row, null, dataColumns, viewIDs,
            SimpleCursorAdapter.FLAG_REGISTER_CONTENT_OBSERVER);

    adapter.setViewBinder(new StationListViewBinder());

    ListView listView = (ListView) findViewById(R.id.location_list);
    //listView.setOnItemClickListener(new ItemOnItemListClickListener());

    // Sets the ListView's adapter to be the cursor adapter that was just created.
    listView.setAdapter(adapter);

    initOrRestart();
}

From source file:org.totschnig.myexpenses.fragment.AccountList.java

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    View v = inflater.inflate(R.layout.accounts_list, null, false);
    ListView lv = (ListView) v.findViewById(R.id.list);
    // Create an array to specify the fields we want to display in the list
    String[] from = new String[] { "description", "label", "opening_balance", "sum_income", "sum_expenses",
            "sum_transfer", "current_balance" };

    // and an array of the fields we want to bind those fields to 
    int[] to = new int[] { R.id.description, R.id.label, R.id.opening_balance, R.id.sum_income,
            R.id.sum_expenses, R.id.sum_transfer, R.id.current_balance };

    // Now create a simple cursor adapter and set it to display
    mAdapter = new SimpleCursorAdapter(getActivity(), R.layout.account_row, null, from, to, 0) {
        @Override//from   w ww .jav  a  2  s  .c  o  m
        public View getView(int position, View convertView, ViewGroup parent) {
            View row = super.getView(position, convertView, parent);
            Cursor c = getCursor();
            c.moveToPosition(position);
            int col = c.getColumnIndex("currency");
            Currency currency = Utils.getSaveInstance(c.getString(col));
            View v = row.findViewById(R.id.color1);
            v.setBackgroundColor(c.getInt(c.getColumnIndex("color")));
            setConvertedAmount((TextView) row.findViewById(R.id.opening_balance), currency);
            setConvertedAmount((TextView) row.findViewById(R.id.sum_income), currency);
            setConvertedAmount((TextView) row.findViewById(R.id.sum_expenses), currency);
            setConvertedAmount((TextView) row.findViewById(R.id.sum_transfer), currency);
            setConvertedAmount((TextView) row.findViewById(R.id.current_balance), currency);
            col = c.getColumnIndex("description");
            String description = c.getString(col);
            if (description.equals(""))
                row.findViewById(R.id.description).setVisibility(View.GONE);
            return row;
        }
    };
    getLoaderManager().initLoader(0, null, this);
    lv.setAdapter(mAdapter);
    lv.setEmptyView(v.findViewById(R.id.empty));
    //requires using activity (ManageAccounts) to implement OnItemClickListener
    lv.setOnItemClickListener((OnItemClickListener) getActivity());
    registerForContextMenu(lv);
    return v;
}

From source file:com.grokkingandroid.sampleapp.samples.data.contentprovider.lentitems.LentItemListFragment.java

@Override
public void onActivityCreated(Bundle savedInstanceState) {
    super.onActivityCreated(savedInstanceState);
    SimpleCursorAdapter adapter = new SimpleCursorAdapter(getActivity(), android.R.layout.simple_list_item_1,
            (Cursor) null, new String[] { Items.NAME }, new int[] { android.R.id.text1 }, 0);
    this.setListAdapter(adapter);
    getLoaderManager().initLoader(ITEMLIST_LOADER, null, this);
}

From source file:com.amsterdam.marktbureau.makkelijkemarkt.MarktenFragment.java

/**
 * Inflate the markten_fragment layout containing the markten listview
 * @param inflater LayoutInflator/*from  w ww . j a va 2  s  .  c  o  m*/
 * @param container ViewGroup
 * @param savedInstanceState Bundle
 * @return View
 */
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {

    // get the markten fragment
    View mainView = inflater.inflate(R.layout.markten_fragment, container, false);

    // bind the elements to the view
    ButterKnife.bind(this, mainView);

    // create an adapter for the markten listview
    mMarktenAdapter = new SimpleCursorAdapter(getContext(), R.layout.markten_list_item, null,
            new String[] { MakkelijkeMarktProvider.Markt.COL_NAAM }, new int[] { R.id.markt_naam }, 0);

    // attach the adapter to the markten listview
    mMarktenListView.setAdapter(mMarktenAdapter);

    if (savedInstanceState == null) {

        // check time in hours since last fetched the markten
        SharedPreferences settings = PreferenceManager.getDefaultSharedPreferences(getContext());
        long diffInHours = getResources()
                .getInteger(R.integer.makkelijkemarkt_api_markten_fetch_interval_hours);
        if (settings.contains(getContext().getString(R.string.sharedpreferences_key_markten_last_fetched))) {
            long lastFetchTimestamp = settings
                    .getLong(getContext().getString(R.string.sharedpreferences_key_markten_last_fetched), 0);
            long differenceMs = new Date().getTime() - lastFetchTimestamp;
            diffInHours = TimeUnit.MILLISECONDS.toHours(differenceMs);
        }

        // update the local markten by reloading them from the api (with an http client containing
        // an interceptor that will modify the response to transform the aanwezigeopties object
        // into an array of strings)
        if (diffInHours >= getResources()
                .getInteger(R.integer.makkelijkemarkt_api_markten_fetch_interval_hours)) {

            // show the progressbar
            mMarktenProgressBar.setVisibility(View.VISIBLE);

            ApiGetMarkten getMarkten = new ApiGetMarkten(getContext());
            getMarkten.addAanwezigeOptiesInterceptor();
            getMarkten.enqueue(this);
        }
    }

    // inititate loading the markten from the database
    getLoaderManager().initLoader(MARKTEN_LOADER, null, this);

    return mainView;
}

From source file:org.mozilla.search.PreSearchFragment.java

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    getLoaderManager().initLoader(LOADER_ID_SEARCH_HISTORY, null, new SearchHistoryLoaderCallbacks());
    cursorAdapter = new SimpleCursorAdapter(getActivity(), R.layout.search_history_row, null, PROJECTION,
            new int[] { R.id.site_name }, 0);
}

From source file:com.google.samples.apps.iosched.ui.SearchActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_search);

    mSearchView = (SearchView) findViewById(R.id.search_view);
    setupSearchView();/*from  www .  ja  v  a  2  s  . co  m*/
    mSearchResults = (ListView) findViewById(R.id.search_results);
    mResultsAdapter = new SimpleCursorAdapter(this, R.layout.list_item_search_result, null,
            new String[] { ScheduleContract.SearchTopicSessionsColumns.SEARCH_SNIPPET },
            new int[] { R.id.search_result }, 0);
    mSearchResults.setAdapter(mResultsAdapter);
    mSearchResults.setOnItemClickListener(this);
    Toolbar toolbar = getActionBarToolbar();

    Drawable up = DrawableCompat.wrap(ContextCompat.getDrawable(this, R.drawable.ic_up));
    DrawableCompat.setTint(up, getResources().getColor(R.color.app_body_text_2));
    toolbar.setNavigationIcon(up);
    toolbar.setNavigationOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            navigateUpOrBack(SearchActivity.this, null);
        }
    });

    String query = getIntent().getStringExtra(SearchManager.QUERY);
    query = query == null ? "" : query;
    mQuery = query;

    if (mSearchView != null) {
        mSearchView.setQuery(query, false);
    }

    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
        doEnterAnim();
    }

    overridePendingTransition(0, 0);
}

From source file:com.bamalearn.bamalearnburmese.DrawerMainActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    common_helper = new Common_helper(this);
    CalligraphyConfig.initDefault(new CalligraphyConfig.Builder().setDefaultFontPath("fonts/Roboto-Regular.ttf")
            .setFontAttrId(R.attr.fontPath).build());

    final String[] from = new String[] { "cityName" };
    final int[] to = new int[] { android.R.id.text1 };
    mAdapter = new SimpleCursorAdapter(this, android.R.layout.simple_list_item_1, null, from, to,
            CursorAdapter.FLAG_REGISTER_CONTENT_OBSERVER);

    setContentView(R.layout.activity_drawer_main);
    ButterKnife.inject(this);
    toolbar = (Toolbar) findViewById(R.id.toolbar);
    app_version = (TextView) findViewById(R.id.app_version);

    app_version.setText("Version " + common_helper.getAppVersion(this) + "\n");
    app_version.setTypeface(null, Typeface.BOLD);

    //toolbar.inflateMenu(R.menu.menu_drawer_main);

    mDalSettings = new DAL_Settings(DrawerMainActivity.this);

    /* MenuItem menuItem=toolbar.getMenu().findItem(R.id.action_search);
     SearchView searchView = (SearchView) MenuItemCompat.getActionView(menuItem);
     searchView.setSuggestionsAdapter(mAdapter);
     searchView.setOnSuggestionListener(new QueryListener());
     searchView.setOnQueryTextListener(new QueryListener());
     searchView.setQueryHint("Search Here");
            /*from   ww w.  j  a  v  a  2 s.  c  o  m*/
     changeSearchViewTextColor(searchView);
    */

    initialize();
    binddataTOList();

    Db_Help dbhelper = new Db_Help(this);
    if (mDalSettings.getStringPreference("DB_EXISTS", "").equals("")) {

        dbhelper.MakeDB();
        mDalSettings.setStringPreference("DB_EXISTS", "true");
    }

    makeFragmentSelection(0);

}