简单的Spinner运用

来源:互联网 发布:网络歪歌公社最新歌曲 编辑:程序博客网 时间:2024/05/21 14:42

效果图



android:spinnerMode="dropdown"//下拉显示android:spinnerMode="dialog" //弹出显示    spinner.setSelection(int position);//默认加载项,执行一次监听    private Spinner spinner;    private ArrayAdapter<String> spinnderAdapter;    private String guideValidHours;    private static final String[] validHoursString={"4小时","5小时","6小时","7小时","8小时","9小时","10小时"        ,"11小时","12小时","13小时","14小时","15小时","16小时","17小时","18小时","19小时","20小时"        ,"21小时","22小时","23小时","24小时","25小时","26小时","27小时","28小时","29小时","30小时"        ,"31小时","32小时","33小时","34小时","35小时","36小时","37小时","38小时","39小时","40小时"        ,"41小时","42小时","43小时","44小时","45小时","46小时","47小时","48小时","49小时","50小时"        ,"51小时","52小时","53小时","54小时","55小时","56小时","57小时","58小时","59小时","60小时"        ,"61小时","62小时","63小时","64小时","65小时","66小时","67小时","68小时","69小时","70小时","71小时","72小时"};    public void showValidHours(){        spinner = (Spinner) view.findViewById(R.id.sp_order_hours);        //将可选内容与ArrayAdapter连接起来        spinnderAdapter = new ArrayAdapter<String>(getActivity(),<span style="color:#FF0000;">android.R.layout.simple_spinner_item</span>,validHoursString);                 //设置下拉列表的风格        spinnderAdapter.setDropDownViewResource(<span style="color:#FF0000;">android.R.layout.simple_spinner_item</span>);                 //将adapter 添加到spinner中        spinner.setAdapter(spinnderAdapter);                 //添加事件Spinner事件监听          spinner.setOnItemSelectedListener(new SpinnerSelectedListener());        spinner.setSelection(20);//默认显示“24小时”        //设置默认值        spinner.setVisibility(View.VISIBLE);             }         //使用数组形式操作    class SpinnerSelectedListener implements OnItemSelectedListener{         public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2,                long arg3) {            guideValidHours = String.valueOf(arg2+4);        }         public void onNothingSelected(AdapterView<?> arg0) {        }    }若要自定义样式,只需把ArrayAdapter改为自定义的BaseAdapter就可以满足我们90%多的需求了
0 0
原创粉丝点击