2012-02-10 141 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