Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 选择微调器后的其他操作_Java_Android_Spinner - Fatal编程技术网

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()
,为什么不使用它呢?