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>
画像は次のとおりです。