zoukankan      html  css  js  c++  java
  • Android:Spinner的使用

    Spinner即所谓的下拉列表,用到的地方还是比较多的。

    首要我们find一个Spinner的ID,注意的是一般情况是setAdapter

            adapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item);
            adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
            adapter.add("商务名片");
            adapter.add("个人名片");
            adapter.add("地址名片");

    这样,一个Spinner就出来了。

    然后我们需要监听该Spinner的触发事件:

    mSpinner.setOnItemSelectedListener(this);
    
        @Override
        public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2,
                long arg3) {
            // TODO Auto-generated method stub
            
        }
    
        @Override
        public void onNothingSelected(AdapterView<?> arg0) {
            // TODO Auto-generated method stub
              
        }

    有的时候当我们使用Spinner的时候会抛出

    showDialog().WindowManagerImpl.BadTokenException

    这是因为点击Spinner是一个弹出对话框的过程,它不能确定它的基界面

    必须在onCreate里面进行修改操作

            View contentView = LayoutInflater.from(getParent().getParent())
                    .inflate(R.layout.activity_search_friend, null); 
            setContentView(contentView);
  • 相关阅读:
    python基础学习(九)
    python基础学习(八)
    python基础学习(七)
    python基础学习(六)
    python基础学习(五)
    python基础学习(四)
    python基础学习(三)
    mysql-binlog server的实现
    percona-toolkit常用工具
    Linux下如何快速定位系统瓶颈在哪里
  • 原文地址:https://www.cnblogs.com/gongcb/p/2494486.html
Copyright © 2011-2022 走看看