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();
}
});
}
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);
}
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);
}
Aggregations