Android:如何将一个微调器中的字符串值复制到另一个微调器

标签 android spinner

是否有任何方法可以将一个微调器上的文本显示给另一个微调器。即,如果我在 s1 中选择了一个项目,我想在 s2 中显示相同的项目,我正在使用复选框进行显示。正如我们如何通过此方法在 android 中编辑文本一样。

             (etxt_appbilladd.setText(etxt_appresadd.getText().toString());

有什么想法吗?指导我......

最佳答案

试试这个代码。

希望对你有所帮助...

    List<String> li;
    Spinner sp1,sp2;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        li=new ArrayList<String>();

        li.add("Data 1");
        li.add("Data 2");

        sp1=(Spinner) findViewById(R.id.spinner1);
        sp2=(Spinner) findViewById(R.id.spinner2);
        Button b=(Button) findViewById(R.id.button1);
        final EditText et=(EditText) findViewById(R.id.editText1);
        call();

        b.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v) {
            // TODO Auto-generated method stub
            li.add(et.getText().toString());
            et.setText(null);
            call();
            }
        });



    }

    public void call() {
        // TODO Auto-generated method stub

        ArrayAdapter<String> adp=new ArrayAdapter<String>(this,
                android.R.layout.simple_dropdown_item_1line,li);
        adp.setDropDownViewResource(android.R.layout.simple_dropdown_item_1line);
        sp1.setAdapter(adp);
        sp2.setAdapter(adp);
        sp1.setSelection((li.size()-1));


        sp1.setOnItemSelectedListener(new OnItemSelectedListener() {

            @Override
            public void onItemSelected(AdapterView<?> arg0, View arg1,
                    int arg2, long arg3) {
                // TODO Auto-generated method stub
                sp2.setSelection(arg2);
            }

            @Override
            public void onNothingSelected(AdapterView<?> arg0) {
                // TODO Auto-generated method stub

            }
        });

    }

关于Android:如何将一个微调器中的字符串值复制到另一个微调器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7120882/

相关文章:

android - 如何清除android中的微调器值

android - 如何更改微调器文本大小和文本颜色?

java - 从原生 Android 代码访问 html5 存储

Android:在子选项卡中使用微调器

android - 如何在 C# ComboBox 等微调器中获取选定值?

c# - 在 TextChanged 事件上等待几毫秒是否值得?

c++ - 更改 CSpinButtonCtrl 的样式

android:查找是否存在 sd 卡

android - Windows : how to keep a fixed port or connect automatically? 上的 adb over Wi-Fi (Android 11+)

android - 当服务停止时,服务启动的 AsyncTask 是否完成?