2012-02-10 148 views
2

我是Android新手。 當我從Spinner中選擇任何項目時,如何動態更改TextView的文字。從Spinner動態更改TextView的文本

問候。

我使用

private Spinner paidIn = null; 
    paidIn = (Spinner) findViewById(R.id.paidIn); 
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(
       this, R.array.currencies, android.R.layout.simple_spinner_item); 
     adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 
     paidIn.setAdapter(adapter); 


    paidIn.setOnItemSelectedListener(new OnItemSelectedListener() { 

        @Override 
        public void onItemSelected(AdapterView<?> arg0, View arg1,int arg2, long arg3) 
        { 
         setStrTypeExpense(); // my Function, i want to call to change Textview 
        } 
       }  

回答

6

嘗試這個代碼

mSpinner.setOnItemSelectedListener(new OnItemSelectedListener() { 

    @Override 
    public void onItemSelected(AdapterView<?> arg0, View arg1,int arg2, long arg3) 
    { 
     textView.setText(mSpinner.getSelectedItem().toString()); 
    } 
} 
+0

給錯誤的代碼,在類型的方法setOnItemSelectedListener(AdapterView.OnItemSelectedListener)適配器視圖是不適用的參數(新的OnItemSelectedListener(){}) – 2012-02-10 09:21:59

+0

任何想法的傢伙? – 2012-02-10 09:32:02

+1

發佈您的代碼,以便我可以檢查導入和您的代碼 – Mahesh 2012-02-10 09:43:42