これはおそらく単純な単純なことです。私はこのコードを持っているAndroid - Spinnerの設定スタートポイント
...
SQLiteDatabase db = dbs.getReadableDatabase();
String SQL = "SELECT * FROM Table";
final Cursor cursor = db.rawQuery(SQL, null);
array_spinner1[0] = "Select:";
while (cursor.moveToNext()) {
array_spinner1[i]= cursor.getString(1) + " - " + cursor.getString(2);
i ++;
}
final ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, array_spinner1);
s1.setAdapter(adapter);
は、私は、配列を移入し、すべてが正常に動作します。しかし、最初の項目(選択)ではなく、スピナーの位置を開始したい。私はそれがカーソルの項目=「ここ」のどこから始めるのかを考えます。私は理にかなったと思いますか?
「表」の文脈に入れると、列1は年齢範囲、列2は年齢範囲です。 スピナーで私は0-5,6-10,11-20等を得ます
そして私がしたいことは、ユーザーのdobが彼の年齢を作るなら、11-20で選択されたスピナーを始めることです.... ?私はsetSelectionが特定の値を選択することを知っていますが、私はユーザーの年齢のために正しいものを解決する必要がありますか?
だから私は基本的にうまく、正しくスピナーを選択移入する方法を知りたい、感謝
hmmm生年月日は文字列dd/mm/yyyyです。この年齢はどのようにするのですか? – Beginner
SimpleDateFormatを使用して日付文字列をDate()オブジェクトに解析できます。 http://adload.oracle.com/javase/6/docs/api/java/text/SimpleDateFormat.html –
SimpleDateFormatをデモンストレーションするように編集されました。 –