简体   繁体   English

如何将文本添加到微调器?

[英]How to add text into spinner?

I have created a spinner at the header of a listview. 我在列表视图的标题处创建了一个微调器。 How do I add text into it? 如何在其中添加文字? I would like to show the text in the spinnerText. 我想在spinnerText中显示文本。

String[] spinnerText = { "Sort by date posted (latest to oldest)", "Sort by price (lowest to highest)"};
    LayoutInflater inflater = LayoutInflater.from(this);
    View spinTop = inflater.inflate(R.layout.spin, null);
    getListView().addHeaderView(spinTop);

您应该尝试使用像这样的ArrayAdapter:

spinTop.setAdapter(new ArrayAdapter<String>(context, android.R.layout.simple_spinner_item, spinnerText));

You have to use an ArrayAdapter<String> as follows: 您必须使用ArrayAdapter<String> ,如下所示:

ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item,spinnerText);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinTop.setAdapter(adapter);

Also you'll have to cast spinTop : 另外,您还必须投放spinTop

Spinner spinTop = (Spinner) inflater.inflate(R.layout.spin, null);

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM