2
我是Android的新手,我試圖設計一個微調器下拉部件,用戶選擇的值沒有設置爲下拉框中的選定值[不顯示在下方的標記區域圖片]。微調器下拉選定的值不可見 - 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
}
請人幫助我獲得選擇列表中值顯示
非常感謝你..我沒有專注於這一行..你救了我的一天! –
這很普遍,沒什麼可擔心的,這是我的榮幸。 –