2016-03-20 51 views
2

我是Android的新手,我試圖設計一個微調器下拉部件,用戶選擇的值沒有設置爲下拉框中的選定值[不顯示在下方的標記區域圖片]。微調器下拉選定的值不可見 - Android

enter image description here

我設計的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 

    } 

請人幫助我獲得選擇列表中值顯示

回答

1

只是刪除您

android:padding="230dp" 

它正在你的項目出了邊界, 其餘所有代碼都不夠精細。

+0

非常感謝你..我沒有專注於這一行..你救了我的一天! –

+0

這很普遍,沒什麼可擔心的,這是我的榮幸。 –