zoukankan      html  css  js  c++  java
  • Android 下拉选择绑定Value和Text值

    1.新建类

    public class SpinnerData {
        private String value = "";
        private String text = "";
    
        public SpinnerData() {
            value = "";
            text = "";
        }
    
        public SpinnerData(String _value, String _text) {
            value = _value;
            text = _text;
        }
    
       //为什么要重写toString()呢?因为适配器在显示数据的时候,如果传入适配器的对象不是字符串的情况下,直接就使用对象.toString() @Override
    public String toString() { return text; } public String getValue() { return value; } public String getText() { return text; } }

    添加数据和适配器:

    private Spinner spinner;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.login_layout);

       spinner = (Spinner) findViewById(R.id.spinner);
       List<SpinnerData> lst = new ArrayList<SpinnerData>();
       String spotID = "01";
       String Name = "Name";
       SpinnerData c = new SpinnerData(spotID, Name);
       lst.add(c);

       //适配器
       ArrayAdapter<SpinnerData> Adapter = new ArrayAdapter<SpinnerData>(LoginActivity.this, android.R.layout.simple_spinner_item, lst);
       Adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
       spinner.setAdapter(Adapter);
    }

    布局:

    <Spinner
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:id="@+id/spinner">
            </Spinner>
  • 相关阅读:
    python使用tcp实现一个简单的下载器
    python中的tcp
    python使用udp实现聊天器
    python网络编程-udp
    python中的eval函数
    python文件
    python模块和包
    python异常处理
    python面向对象学习(七)单例
    python面向对象学习(六)类属性、类方法、静态方法
  • 原文地址:https://www.cnblogs.com/xinyibufang/p/7358307.html
Copyright © 2011-2022 走看看