这可能是一些简单直接的事情。Android - 设置微调起点
我有这样的代码......
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);
我填充数组,一切都正常运行。但是,我想在第一个项目(选择)不开始微调的位置。例如,我希望它从光标处的项目='here'开始。我希望我有道理?
把它放到'表'栏1中的上下文是年龄范围从和列2是年龄范围到。 所以在微调我得到0-5,6-10,11-20等
和我想要做的是开始在11-20选择微调,如果用户的dob使他那个年龄.... ?我知道setSelection会选择一个特定的值,但我需要为用户年龄制定正确的值。
所以我基本上想知道如何工作了这一点,并填写正确地选择了微调,感谢
嗯我有一个字符串dd/mm/yyyy的出生日期,我该如何解决这个问题 – Beginner 2011-02-28 13:34:24
您可以使用SimpleDateFormat解析日期字符串到Date()对象中。 http://download.oracle.com/javase/6/docs/api/java/text/SimpleDateFormat.html – 2011-02-28 13:41:29
回答编辑演示SimpleDateFormat。 – 2011-02-28 13:59:48