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;
        }
    }
  • 相关阅读:
    rt_list_entry() 函数
    替换空格
    跳台阶
    斐波那契数列
    基于5221码的同步十进制加法计数器
    强连通分量+Tarjia+缩点
    次小生成树
    差分约束
    P1547 Out of Hay
    P1197 [JSOI2008]星球大战
  • 原文地址:https://www.cnblogs.com/xiaoyao095/p/4086837.html
Copyright © 2011-2022 走看看