如何在Android的Spinner上的setSelection()上设置提示值 [英] How to set prompt value on setSelection() on Spinner in Android

查看:413
本文介绍了如何在Android的Spinner上的setSelection()上设置提示值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在制作带有多个片段的微调器控件,第一个片段正确显示微调器,然后调用第二个片段,然后我在默认微调器上设置了未设置的plz,请帮忙,

I am making for spinner controls with fragment of multiple and first fragment show spinner properly and after then second fragment call then i set on default spinner not set plz help me, thanks in advance

String[] strArraySpinner = { "Existing Customer ?", "New Customer ?" };
    mSpinner.setOnItemSelectedListener(new OnItemSelectedListener() {

        @Override
        public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
            if (mSpinner.getSelectedItem().toString().equalsIgnoreCase(strArraySpinner[0])) {
                Toast toast = Toast.makeText(mContext, "Item= " + mSpinner.getSelectedItem().toString(), Toast.LENGTH_SHORT);
                toast.setGravity(Gravity.CENTER, 0, 0);
                toast.show();
            } else if (mSpinner.getSelectedItem().toString().equalsIgnoreCase(strArraySpinner[1])) {
                Toast toast = Toast.makeText(mContext, "Item= " + mSpinner.getSelectedItem().toString(), Toast.LENGTH_SHORT);
                toast.setGravity(Gravity.CENTER, 0, 0);
                toast.show();
            }  
        }

        @Override
        public void onNothingSelected(AdapterView<?> arg0) {
        }
    });

当我在微调器调用中选择方法而第二个片段调用不起作用时,

And second fragment calls when i m selection method on spinner call and this is not working,

mSpinner.setSelection();  // here i m set on default spinner with prompt

推荐答案

我发现自己的解决方案是mSpinner.setSelection();方法,删除并重新设置了适配器调用的微调器,

I found for my self solution as mSpinner.setSelection(); method remove and set again spinner of adapter calling,

mSpinner.setAdapter(new SpinnerBaseAdapter(mContext, strArraySpinner);

这很好,可以对下拉菜单中的每一项进行更改并获得结果.

This is working fine and change for each an every items inside of dropdown and get the results.

这篇关于如何在Android的Spinner上的setSelection()上设置提示值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆