zoukankan      html  css  js  c++  java
  • Android Spinner 设置setOnItemSelectedListener时,竟会默认触发一次事件!

    当然是关闭这坑货了:

           //禁止OnItemSelectedListener默认自动调用一次
            spinnerDutyPerson.setSelection(0, true);
            //放到TagContainer里
            spinnerDutyPerson.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
                @Override
                public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
                    if (cjExecutorNames.size() > 0) {
                        //若要删除旧的联系人
                       /* preDutyPerson = cjExecutorNames.get(position);//记录责任人
                        List<String> tags = tagContainer.getTags();
                        if (tags.size() > 0) {
                            Iterator<String> iterator = tags.iterator();
                            String tag;
                            while (iterator.hasNext()) {
                                tag = iterator.next();
                                if (tag.equals(preDutyPerson)) {
                                    iterator.remove();
                                }
                            }
                        }*/
                        List<String> tags = tagContainer.getTags();
                        tags.add(cjExecutorNames.get(position));
                        tagContainer.setTags(tags);
                    }
                }
    
                @Override
                public void onNothingSelected(AdapterView<?> parent) {
    
                }
            });
  • 相关阅读:
    决策树
    交叉熵与softmax
    集成学习
    SVM算法
    蒙特卡罗方法
    K近邻--KNN
    K-Means聚类
    DBSCAN密度聚类
    Bagging、随机森林
    支持向量机SVM
  • 原文地址:https://www.cnblogs.com/jooy/p/9165769.html
Copyright © 2011-2022 走看看