Java 选择微调器后的其他操作
我的代码类似于以下代码:Java 选择微调器后的其他操作,java,android,spinner,Java,Android,Spinner,我的代码类似于以下代码: package com.javasamples; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.widget.AdapterView; import android.widget.ArrayAdapter; import android.widget.Spinner; import android.widget.TextVie
package com.javasamples;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.Spinner;
import android.widget.TextView;
public class ArrayAdapterDemo2 extends Activity implements
AdapterView.OnItemSelectedListener {
TextView selection;
String[] items = { "this", "is", "a", "really",
"really2", "really3",
"really4", "really5", "silly", "list" };
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.main);
selection = (TextView) findViewById(R.id.selection);
Spinner spin = (Spinner) findViewById(R.id.spinner);
spin.setOnItemSelectedListener(this);
ArrayAdapter aa = new ArrayAdapter(
this,
android.R.layout.simple_spinner_item,
items);
aa.setDropDownViewResource(
android.R.layout.simple_spinner_dropdown_item);
spin.setAdapter(aa);
}
public void onItemSelected(AdapterView<?> parent, View v, int position,
long id) {
selection.setText(items[position]);
}
public void onNothingSelected(AdapterView<?> parent) {
selection.setText("");
}
}//class
package com.javasamples;
导入android.app.Activity;
导入android.os.Bundle;
导入android.view.view;
导入android.widget.AdapterView;
导入android.widget.ArrayAdapter;
导入android.widget.Spinner;
导入android.widget.TextView;
公共类ArrayAdapterDemo2扩展了活动实现
AdapterView.OnItemSelectedListener{
文本视图选择;
String[]items={“this”、“is”、“a”、“really”,
“really2”、“really3”,
“really4”、“really5”、“傻”、“列表”};
@凌驾
创建公共空间(捆绑冰柱){
超级冰柱;
setContentView(R.layout.main);
selection=(TextView)findViewById(R.id.selection);
微调器旋转=(微调器)findViewById(R.id.Spinner);
spin.setOnItemSelectedListener(此);
ArrayAdapter aa=新的ArrayAdapter(
这
android.R.layout.simple\u微调器\u项,
项目);
aa.setDropDownViewResource(
android.R.layout.simple\u微调器\u下拉菜单\u项);
旋转适配器(aa);
}
已选择公共位置(AdapterView父视图、视图v、内部位置、,
长id){
selection.setText(项目[位置]);
}
未选择公共无效(AdapterView父级){
selection.setText(“”);
}
}//阶级
在哪个地方我需要实现一些东西,在从微调器列表中选择之后,我的程序会改变背景图片。我一直在寻找类似于setOnClickListener的东西,但实际上它在没有它的情况下也可以工作,在本例中,我不知道如何做。与用于微调器的onClickListener等效的是onItemSelectedListener。它的工作方式基本上与onClickListener相同-您可以通过调用spinner.setOnItemSelectedListener来设置它,并根据需要将意图加载到其中。您的代码中已经有
onItemSelected()
,为什么不使用它呢?