【发布时间】:2012-05-29 15:48:52
【问题描述】:
我刚刚使用 Eclipse 创建了一个适用于 Android 的应用程序,并且一切正常,但是,当我单击 Spinner 时,提示似乎为空,但值在那里,因为我可以选择它们,我该怎么做才能使它们可见?模拟器上可以,手机上不行,谢谢!
空白方块是提示符,值在那里! :S
String sqlSelect = "SELECT id, name, password FROM password";
Cursor c = db.rawQuery(sqlSelect, null);
Spinner sp1 = (Spinner)findViewById(R.id.spinner1);
ArrayAdapter<String> ad = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item);
ad.setDropDownViewResource(android.R.layout.simple_spinner_item);
sp1.setAdapter(ad);
System.out.println("Total of records is:" + c.getCount());
if(c.moveToFirst()){
int i = 0;
while(c.moveToNext()){
ad.add(c.getString(c.getColumnIndex("name")));
i++;
}
}
布局:
<Spinner
android:id="@+id/spinner1"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<!-- Preview: listitem=@android:layout/simple_spinner_item -->
</Spinner>
这是一张图片:
【问题讨论】:
-
能否请您发布您的代码和xml布局文件?
标签: android eclipse sqlite emulation spinner