zoukankan      html  css  js  c++  java
  • Spinner数据绑定方法

    public Spinner mySpinner;
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
            mySpinner = (Spinner) findViewById(R.id.Spinner_mySpinner);
    
            List<CItem> lst = new ArrayList<CItem>();
            for (int i = 0; i < 10; i++) {
                /*
                 * 首先新建一个list,赋值 ID为序号
                 */
                CItem item = new CItem(i, "烟坡里隧道 " + i);
                lst.add(item);
            }
            ArrayAdapter<CItem> myaAdapter = new ArrayAdapter<CItem>(this,
                    android.R.layout.simple_spinner_item, lst);
            mySpinner.setAdapter(myaAdapter);
            mySpinner.setOnItemSelectedListener(new OnItemSelectedListener() {
    
                @Override
                public void onItemSelected(AdapterView<?> arg0, View arg1,
                        int arg2, long arg3) {
                    int ids = ((CItem) mySpinner.getSelectedItem()).GetID();
                    System.out.println(ids);
                    Toast.makeText(getApplicationContext(), String.valueOf(ids),
                            Toast.LENGTH_LONG).show();
                }
                @Override
                public void onNothingSelected(AdapterView<?> arg0) {
                    // TODO Auto-generated method stub
                }
            });
        }
    public class CItem {
        private int ID;
        private String Value = "";
    
        public CItem() {
            ID = 0;
            Value = "";
        }
    
        public CItem(int _ID, String _Value) {
            ID = _ID;
            Value = _Value;
        }
    
        @Override
        public String toString() {
            return Value;
        }
    
        public int GetID() {
            return ID;
        }
    
        public String GetValue() {
            return Value;
        }
    }
  • 相关阅读:
    全选、全不选、反选
    IE Tester 怎样使用firebug 调试工具?
    策略模式
    模板方法模式
    迭代器模式——android中使用
    android 实现圆形波纹动画
    android 窗口的使用
    AlertDialog 基本使用
    国外android 网站
    ViewDragHelper 任意拖动
  • 原文地址:https://www.cnblogs.com/xiaoyao095/p/4086837.html
Copyright © 2011-2022 走看看