具有不同价值的Android Spinner

时间:2018-09-16 10:26:25

标签: android android-spinner

我在xml中使用选项permanenttemp创建了一个微调框,当用户单击它时,它必须添加到我的Azure数据库中,我面临的唯一问题是,如果用户单击permanent,它必须向我的数据库添加一个1,如果用户单击temp,它必须向我的数据库添加一个0

这是我的strings.xml

    <string-array name="customerstatus">

        <item>permanent</item>
        <item>temporary</item>

    </string-array>

1 个答案:

答案 0 :(得分:0)

您可以使用

spinner.setOnItemSelectedListener(new OnItemSelectedListener() 
    {
        public void onItemSelected(AdapterView<?> parent, View view, int position, long id) 
        {
            String selectedItem = parent.getItemAtPosition(position).toString();
            if(selectedItem.equalsIgnoreCase("permanent")) {
                 // Value should be 1 
            } else if(selectedItem.equalsIgnoreCase("temp")) {
                 // Value should be 0 
            }
        } // to close the onItemSelected
        public void onNothingSelected(AdapterView<?> parent) 
        {

        }           
    });

您还可以按照此处说明的代码在微调器中添加动态值

 ArrayAdapter<String> adapter = new ArrayAdapter<String>(getActivity(),
                    android.R.layout.simple_spinner_item, new String [] {"USA", "Europe"});

            adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
            spinner.setAdapter(adapter);