1

onItemSelectedトーストを出力するスピナーが動作しています。代わりにテキストビューに文字列値を表示したい。では、denomiTV というテキストビューに文字列を表示するには、以下のメソッドをどのように書き直しますか。

    public void onItemSelected(AdapterView<?> parent, 
View view, int pos, long id) { 
Toast.makeText(parent.getContext()), "Your Selection is: " + 
parent.getItemAtPosition(pos).toString(), Toast.LENGTH_LONG).show(); 
} 

私はこれを試しましたが、Eclipseは.setTextここでは正しくないと言っています:

    public void onItemSelected(AdapterView<?> parent, 
View view, int pos, long id) { 
    denomiTV.setText(parent.getContext(), "Your selection is:" +
    parent.getItemAtPosition(pos));
    } 
4

3 に答える 3

3

setText()単一のCharSequence引数を取ります... . を渡すべきではありませんContext

denomiTV.setText("Your selection is:" + parent.getItemAtPosition(pos));
于 2012-06-25T21:28:56.490 に答える
0

parent.getContext()TextViewのパラメーターとしては必要ありません。TextView.setText(java.lang.CharSequence)を見てください。

これはあなたが望むものです:

denomiTV.setText("Your selection is:" + parent.getItemAtPosition(pos));
于 2012-06-25T21:29:28.050 に答える
0

このコードを試してください。

denomiTV.setText("Your Selection is : " + parent.getSelectedItem().toString());
于 2012-08-07T07:37:17.430 に答える