我刚刚使用 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>
这是一张图片: