2012-11-15 57 views
1

我想在文本視圖中顯示微調內容。我可以顯示一個TextView微調內容,但只顯示第一個元素,如果AI更改的項目,TextView的不改變在文本視圖中顯示微調內容

Spinner sp = (Spinner) findViewById(R.id.cbTipoInspeccion); 
    ArrayAdapter adapter = ArrayAdapter.createFromResource(
     this, R.array.tipoPrioridad, android.R.layout.simple_spinner_item); 
    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 
    sp.setAdapter(adapter); 

    tvMostrar=(TextView)this.findViewById(R.id.tvSpinnerContent); 

    String Text = sp.getSelectedItem().toString(); 

    tvMostrar.setText(Text.toString()); 

回答

2

您需要設置一個OnItemSelectedListener您微調:

sp.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { 

    onItemSelected(AdapterView<?> parent, View view, int position, long id) { 
    //update your TextView 
    tvMostrar.setText(sp.getSelectedItem().toString()); 
    } 

    onNothingSelected(AdapterView<?> parent) { 
    // 
    } 

}) 

看在SpinnersOnItemSelectedListener的文檔中。

+0

謝謝,非常有幫助 –

+0

代碼在AdapterView.OnItemSelectedListener中給出錯誤 –

+0

什麼樣的錯誤?我剛剛更新瞭如何設置TextView值的代碼。此外,您需要將該微調器聲明爲全局變量。 –