2
Я новичок в Android, я пытаюсь создать виджет выпадающего списка, выбранное пользователем значение не задано в качестве выбранного значения в раскрывающемся списке [не отображается в отмеченной области ниже образ].Spinner dropdown выбранное значение не отображается - Android
Мой дизайн XML:
<Spinner
android:id="@+id/propertyid"
android:layout_width="fill_parent"
android:layout_marginTop="160dip"
android:padding="230dp"
android:layout_height="60dp"
android:background="@android:drawable/btn_dropdown"
android:prompt="@string/prompt"
android:spinnerMode="dropdown" />
Java код:
private Spinner spin;
List<String> list = new ArrayList<String>();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_user);
list.add("list 1");
list.add("list 2");
list.add("list 3");
imgPreview = (ImageView) findViewById(R.id.imgPreview);
spin = (Spinner) findViewById(R.id.propertyid);
spin.setOnItemSelectedListener(this);
ArrayAdapter<String> aa = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item, list);
aa.setDropDownViewResource(
android.R.layout.simple_spinner_dropdown_item);
spin.setAdapter(aa);
spin.setSelection(0);
}
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position,
long id) {
// TODO Auto-generated method stub
spin.setSelection(position);
String item = list.get(position);
System.out.println("&&&&&&----&&&&&&"+position+item);
// Showing selected spinner item
Toast.makeText(parent.getContext(), "Selected: " + item, Toast.LENGTH_LONG).show();
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
// TODO Auto-generated method stub
}
Пожалуйста, кто-нибудь помочь мне, чтобы получить значение в списке выбора, отображаемый
Большое спасибо. Я не концентрировался на этой линии. Вы спасли мой день !!! –
Это обычное дело, Нечего волноваться, Его мое удовольствие. –