u011027701 2016-05-26 13:18 采纳率: 33.3%
浏览 1176

Android Spinner动态添加按钮,点击报错

不多说,贴代码

//数据源
 private ArrayList<String> mKeyWords=new ArrayList<String>();
 //适配器
 class KeyWordsAdapter extends BaseAdapter{
        private TextView tvKeyWords;
        @Override
        public int getCount() {
            // TODO Auto-generated method stub
            if(mKeyWords==null){
                return 0;
            }else{
                return mKeyWords.size();
            }

        }

        @Override
        public String getItem(int position) {
            // TODO Auto-generated method stub
            return mKeyWords.get(position);
        }

        @Override
        public long getItemId(int position) {
            // TODO Auto-generated method stub
            return position;
        }

        @Override
        public View getView(int position, View convertView, ViewGroup parent) {
            // TODO Auto-generated method stub

            if(convertView==null){
                convertView=View.inflate(CommentFliterActivity.this, R.layout.key_item, null);
                tvKeyWords=(TextView) convertView.findViewById(R.id.tv_key);
                convertView.setTag(tvKeyWords);
            }else{
                tvKeyWords=(TextView) convertView.getTag();
            }
            tvKeyWords.setText(getItem(position));
            return convertView;
        }

    }


    //添加按钮
    addButton.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub
                String text = mKeys.getText().toString();
                if(mKeyWords.size()==8){
                    Toast.makeText(CommentFliterActivity.this, "关键字数量已达上限,不能继续输入", Toast.LENGTH_SHORT).show();
                    mKeys.setText("");
                }else{
                    mKeyWords.add(text);
                    mKeys.setText("");
                    mAdapter.notifyDataSetChanged();
                    mSpinner.setSelection(mKeyWords.size()-1, true);
                }
            }
        });

每次一点击添加按钮就崩溃了
图片说明

  • 写回答

1条回答 默认 最新

  • Flynn2017 2016-05-26 13:37
    关注

    135行代码为空,看看是不是布局绑定错了

    评论

报告相同问题?

悬赏问题

  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 CSAPPattacklab
  • ¥15 一直显示正在等待HID—ISP
  • ¥15 Python turtle 画图
  • ¥15 stm32开发clion时遇到的编译问题
  • ¥15 lna设计 源简并电感型共源放大器