Set text of spinner before item is selected

前端 未结 2 1470
醉话见心
醉话见心 2021-02-15 18:47

I have a spinner with three items and I use an XML string-array resource to feed it. When you open an activity the spinner normally shows the first item that\'s in the array lis

2条回答
  •  一整个雨季
    2021-02-15 19:04

    You can do that one of two ways.

    1) Add "Select One" as the first item in your xml and code your listener to ignore that as a selection.

    2) Create a custom adapter to insert it as the first line,

    EDIT

    In your resources

    
        Select One
        Item One
        Item Two
        Item Three
    
    

    In your onItemSelected Listener:

    spinnername.setOnItemSelectedListener(new OnItemSelectedListener() {
    @Override
        public void onNothingSelected(AdapterView parent) {
        }
        @Override
        public void onItemSelected(AdapterView parent, View view, int pos, long id) {
            if (pos == 0) {
            }else {
                // Your code to process the selection
            }
        }
    });
    

提交回复
热议问题