DBからJSONのリストをロードしています。私はこのリストを使ってアダプタを設定し、Spinnerに追加します。スピナーをクリックすると、追加された要素のリストが表示されます。私がこの要素の1つをクリックすると、私はトーストを値で取得しますが、スピナーが閉じられると表示されません。Spinnerが選択した項目を表示しないAndroid
私のSpinnerでsetSelectionを使用していますが、仕事をしていないようです。
ありがとうございました。
ArrayAdapterアダプター。
adapter = new ArrayAdapter<String>(getApplicationContext(),
android.R.layout.simple_spinner_item, brands);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
marca.setAdapter(adapter);
marca.post(new Runnable() {
@Override
public void run() {
marca.setSelection(0, false);
}
});
marca.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener()
{
@Override
public void onItemSelected(AdapterView<?> arg0, View arg1,int position, long id) {
// TODO Auto-generated method stub
marca.setSelection(position);
marcaMandar = brands.get(position);
Toast.makeText(getBaseContext(), marcaMandar, Toast.LENGTH_SHORT).show();
}
@Override
public void onNothingSelected(AdapterView<?> arg0) {
// TODO Auto-generated method stub
}
});
表示される内容は何ですか?それがどのように見えるか –
これは https://photos.google.com/share/AF1QipNHXQtUOo4KmRIuCEs20DEj8w1a8S5_0MD-D4u7T7njwcnBNceU1xb-GOthlRnnPA?key=VDJSYmgzbHJCMXFyb3lrUHJsNGdQaVM0aVQ2TlBn https://photos.google.com/share/AF1QipMtM2Ef_Xzj82D1n_ZmyFZIvMqrDfqOOk9egVkdYlBGiYtVGscorcE6gRgcRFshpQ?key=QVF6NHV2QmI0elJNM3ZVRWkyOE55Q1ZHREpPTzBn HTTPS :?あなたの助けのための//photos.google.com/share/AF1QipPDmDZOLsd9N8Kq3vljGX6s58C8noadKnH3isvZ6KcpYzPdq6zck2L6elPv8wMi8Qキー= WE5CTVk2eDBEVTN5MFRzLWVxRE54Qlljamc2M2Rn 感謝。 –
これらのスクリーンショットでmarca Abarthが選択された後のスピナーに表示されます。私はあなたの問題を理解していない..あなたは手動でセレクトを設定する必要はありません。自動的に行われます。 –