Search in sources :

Example 6 with SimpleCursorAdapter

use of android.support.v4.widget.SimpleCursorAdapter in project AndroidTraining by mixi-inc.

the class MainActivity method onCreate.

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    mBookOpenHelper = new BookOpenHelper(this);
    ListView listView = (ListView) findViewById(R.id.ListView);
    // データを取得
    mCursor = read(mBookOpenHelper);
    // UIにバインドするデータのカラム名
    String[] from = { Book.COLUMN_NAME_BOOK_TITLE, Book.COLUMN_NAME_BOOK_PRICE };
    // 指定したカラムのデータを表示するViewのIDを指定します。
    int[] to = { R.id.Title, R.id.Price };
    // 第2引数 リストに表示するレイアウトファイル
    // 第3引数 データベースから取得してきたCursorを指定します
    // 第4引数 UIにバインドするデータのカラム名を指定します
    // 第5引数 第4引数で指定したカラムのデータを表示するViewのIDを指定します。
    // また、第4引数の配列の並び順とViewIDの並び順は対応させる必要があります。
    // 第6引数 Adapterの振る舞いを指定します。
    mSimpleCursorAdapter = new SimpleCursorAdapter(this, R.layout.list_item_book, mCursor, from, to, CursorAdapter.FLAG_REGISTER_CONTENT_OBSERVER);
    listView.setAdapter(mSimpleCursorAdapter);
    findViewById(R.id.Add).setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            insert(mBookOpenHelper);
            // データを再読み込みしてListの表示を最新のものにします
            mSimpleCursorAdapter.getCursor().requery();
        }
    });
}
Also used : ListView(android.widget.ListView) SimpleCursorAdapter(android.support.v4.widget.SimpleCursorAdapter) OnClickListener(android.view.View.OnClickListener) View(android.view.View) ListView(android.widget.ListView)

Example 7 with SimpleCursorAdapter

use of android.support.v4.widget.SimpleCursorAdapter in project AndroidTraining by mixi-inc.

the class MainLoaderActivity method onCreate.

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    mListView = (ListView) findViewById(R.id.ListView);
    // UIにバインドするデータのカラム名
    String[] from = { Book.COLUMN_NAME_BOOK_TITLE, Book.COLUMN_NAME_BOOK_PRICE };
    // 指定したカラムのデータを表示するViewのIDを指定します。
    int[] to = { R.id.Title, R.id.Price };
    // 第3引数のCursorはコールバックで設定されるのでnullを渡しています
    mSimpleCursorAdapter = new SimpleCursorAdapter(this, R.layout.list_item_book, null, from, to, CursorAdapter.FLAG_REGISTER_CONTENT_OBSERVER);
    mListView.setAdapter(mSimpleCursorAdapter);
    // ボタンクリックでインサート処理を実行
    findViewById(R.id.ADD).setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            insert();
        }
    });
    // ローダの管理をするオブジェクト
    LoaderManager loaderManager = getSupportLoaderManager();
    // ローダを初期化して非同期処理を開始する
    loaderManager.initLoader(0, null, this);
}
Also used : LoaderManager(android.support.v4.app.LoaderManager) SimpleCursorAdapter(android.support.v4.widget.SimpleCursorAdapter) OnClickListener(android.view.View.OnClickListener) View(android.view.View) ListView(android.widget.ListView)

Example 8 with SimpleCursorAdapter

use of android.support.v4.widget.SimpleCursorAdapter in project Synthese_2BIN by TheYoungSensei.

the class MyActivity method setTexte.

private void setTexte() {
    Cursor cursor = mainModel.getCursor10Last();
    String[] fromColumns = { LaFeteContract.TABLE_UTIL_PRENOM, LaFeteContract.TABLE_UTIL_NOM, LaFeteContract.TABLE_UTIL_TEL };
    int[] toViews = { R.id.person_firstname, R.id.person_name, R.id.person_number };
    SimpleCursorAdapter adapter = new SimpleCursorAdapter(this, R.layout.activity_main, cursor, fromColumns, toViews, 5);
    ListView listView = (ListView) findViewById(R.id.person_name_and_number);
    listView.setAdapter(adapter);
}
Also used : ListView(android.widget.ListView) SimpleCursorAdapter(android.support.v4.widget.SimpleCursorAdapter) Cursor(android.database.Cursor)

Aggregations

SimpleCursorAdapter (android.support.v4.widget.SimpleCursorAdapter)8 ListView (android.widget.ListView)6 View (android.view.View)5 Cursor (android.database.Cursor)3 OnClickListener (android.view.View.OnClickListener)3 ContentObserver (android.database.ContentObserver)1 Drawable (android.graphics.drawable.Drawable)1 Handler (android.os.Handler)1 LoaderManager (android.support.v4.app.LoaderManager)1 SearchView (android.support.v7.widget.SearchView)1 Toolbar (android.support.v7.widget.Toolbar)1 Time (android.text.format.Time)1 AdapterView (android.widget.AdapterView)1 TextView (android.widget.TextView)1