我的旋转器有问题。当我在模拟器中按下微调器时,它没有显示任何值。我尝试查看了许多教程,但无法找到微调器无法正常工作的原因。我尝试使用两个不同教程中提到的方法。
这是我的主要课程,有apinners
package com.example.mylastnight;
import android.R.string;
import android.app.Activity;
import android.os.Bundle;
import android.widget.Adapter;
import android.widget.ArrayAdapter;
import android.widget.Spinner;
public class drinkmenu extends Activity {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.drinkmenu);
Spinner commonnames = (Spinner) findViewById(R.id.spinner1);
Spinner specialnames = (Spinner) findViewById(R.id.spinner2);
ArrayAdapter<CharSequence> cname = new ArrayAdapter<CharSequence>(this, android.R.layout.simple_spinner_item,R.array.commonmenudisplay);
ArrayAdapter<CharSequence> spname = new ArrayAdapter<CharSequence>(this, android.R.layout.simple_spinner_item,R.array.specialmenudisplay);
commonnames.setAdapter(cname);
specialnames.setAdapter(spname);
}
}
我也尝试使用Android开发者页面的开发者页面中提到的不同方法。
ArrayAdapter<String> cname = new ArrayAdapter<String>(drinkmenu.this,R.array.commonmenudisplay,android.R.layout.simple_spinner_item);
ArrayAdapter<String> spname = new ArrayAdapter<String>(drinkmenu.this, R.array.specialmenudisplay,android.R.layout.simple_spinner_item);
cname.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spname.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
commonnames.setAdapter(cname);
specialnames.setAdapter(spname);
}
}
数组xml有一个字符串数组,里面有很多项。
答案 0 :(得分:0)
改变这个:
new ArrayAdapter<CharSequence>(this, android.R.layout.simple_spinner_item,R.array.commonmenudisplay);
为:
ArrayAdapter.createFromResource(this, R.array.commonmenudisplay, android.R.layout.simple_spinner_item)