Android Spinner с другим значением - PullRequest
0 голосов
/ 16 сентября 2018

Я создал бланк в своем xml с параметрами permanent и temp, и когда пользователь нажимает на него, он должен добавить в мою базу данных Azure, единственная проблема, с которой я сталкиваюсь, заключается в том, что если пользователь нажимает permanent он должен добавить 1 в мою базу данных, и если пользователь нажимает temp, он должен добавить 0 в мою базу данных

Вот мой strings.xml

    <string-array name="customerstatus">

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

    </string-array>

1 Ответ

0 голосов
/ 16 сентября 2018

Вы можете использовать

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);
...