java - 选择微调器后的附加操作

标签 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.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

在哪个地方我需要实现一些东西,从微调器列表中选择后,我的程序将例如更改背景图片。我一直在寻找类似 setOnClickListener 的东西,但实际上没有它它也能工作,在这种情况下我不知道该怎么做。

最佳答案

与旋转器的 onClickListener 等效的是 onItemSelectedListener。它的工作方式与 onClickListener 基本相同 - 您可以通过调用 spinner.setOnItemSelectedListener 来设置它,然后根据需要将 Intent 加载到其中。

关于java - 选择微调器后的附加操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14784503/

相关文章:

java - 如何在不可变生成的类中禁用@Generate注释?

Android Studio 2.2 不显示任何带有 java.lang.NullPointerException 的项目

jQuery 旋转器和 knockout

Java 输入流缓冲区对象?

Java 保持框架聚焦

java - Android Studio蓝牙:- attempt to invoke a virtual method on a null object reference

java - Android Spinner 不适用于搭载 Android 5.0 的三星设备

recyclerView 中的 android 微调器无法正常工作

java - 将在 String 的 ="Sachin"+" Tendulkar"中创建多少个 String 对象;

java - 编译 Android 应用程序时第 3 方库依赖项上的 NoClassDefFoundError