1

我有一个微调器工作,onItemSelected输出 Toast。我希望它改为在文本视图中显示字符串值。那么,您将如何重写以下方法以在名为 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 回答