我想在spinner上显示第一项作为默认文本,但在下拉列表中该项目未显示为有arraylist
final ArrayList<String> spinnerArray = new ArrayList<String>();
spinnerArray.add("number");
spinnerArray.add("one");
spinnerArray.add("two");
spinnerArray.add("three");
该数字始终显示为微调器上的默认文本,但在单击微调器后,下拉列表中会显示一个,两个,三个。当我们选择任何一个,两个三个时,默认文本编号不会改变。我该怎么办?
ArrayAdapter<String> adapte = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item, spinnerArray);
adapte.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spin.setAdapter(adapte);
spin.setOnItemSelectedListener(new OnItemSelectedListener()
{
public void onItemSelected(AdapterView<?> parent, View arg1,int pos, long arg3)
{
}
public void onNothingSelected(AdapterView<?> arg0) {
}
});
答案 0 :(得分:0)
试试这个,它显示默认为Number .. 可能对你有帮助
String [] priceString = {“Number”,“one”,two“};
Spinner priceSpinner =(Spinner)findViewById(R.id.price_spinner); ArrayAdapter priceAdapter = new ArrayAdapter(this.getActivity(),android.R.layout.simple_spinner_item,priceString); priceSpinner.setAdapter(priceAdapter);