如何在Java上设置选定项列表微调器的值?
我有一个xml文件作为标题 sallet.xml如何在Java上设置选定项列表微调器的值?,java,android,android-studio,spinner,Java,Android,Android Studio,Spinner,我有一个xml文件作为标题 sallet.xml <?xml version="1.0" encoding="utf-8"?> <resources> <string-array name="title"> <item>MR</item> <item>MRS</item> </string-array> </resources> 用这个替换你的代码 f
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string-array name="title">
<item>MR</item>
<item>MRS</item>
</string-array>
</resources>
用这个替换你的代码
final Spinner spin = (Spinner) findViewById((R.id.spinnerTitle));
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this,
R.array.title, android.R.layout.simple_spinner_item);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spin .setAdapter(adapter);
spin.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
Spinner spinner = (Spinner) parent;
if (spinner.getSelectedItem().toString().equals("MR")){
textArea.setText("1");
}
else
{
(TextView.setText("2"))
}
}
});
final Spinner spin=(Spinner)findViewById((R.id.spinnerTitle));
ArrayAdapter=ArrayAdapter.createFromResource(此,
R.array.title、android.R.layout.simple\u微调器\u项);
setDropDownViewResource(android.R.layout.simple\u微调器\u下拉菜单\u项);
spin.setAdapter(适配器);
spin.setOnItemClickListener(新的AdapterView.OnItemClickListener(){
@凌驾
public void onItemClick(AdapterView父对象、视图、整型位置、长id){
微调器微调器=(微调器)父对象;
if(spinner.getSelectedItem().toString().equals(“MR”)){
textArea.setText(“1”);
}
其他的
{
(TextView.setText(“2”))
}
}
});
希望这能帮助您将所选项目的侦听器添加到微调器
spinner.setOnItemSelectedListener(this);
并将代码移入
public void onItemSelected(AdapterView<?> parent, View view, int pos,long id) {
if (spinVal.getSelectedItem().toString().equals("MR")){
textArea.setText("1");
}
else
{
(TextView.setText("2"))
}
public void已选择(AdapterView父视图、视图视图、整数位置、长id){
if(spinVal.getSelectedItem().toString().equals(“MR”)){
textArea.setText(“1”);
}
其他的
{
(TextView.setText(“2”))
}
}我对网站的结构感到困惑,因为我只是从网站上复制粘贴,并将它们混在一起。
public void onItemSelected(AdapterView<?> parent, View view, int pos,long id) {
if (spinVal.getSelectedItem().toString().equals("MR")){
textArea.setText("1");
}
else
{
(TextView.setText("2"))
}