hi,同学们,更新一下代码中的一处bug及解决方法:
目前已经有两位同学发现此bug,就是待选文字框的第一个文字,点击后无法隐藏。下面是解决方法:
bug已经找到,请按照如下方法修改:
MyGridView.java中的getiew(int pos, View v, ViewGroup p)方法:
原代码:
holder.mViewButton = (Button)v.findViewById(R.id.item_btn); holder.mViewButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // 回调 mWordButtonListener.onWordButtonClick(holder); } });
修改后代码:
if (holder.mViewButton == null) { holder.mViewButton = (Button)v.findViewById(R.id.item_btn); holder.mViewButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // 回调 mWordButtonListener.onWordButtonClick(holder); } }); }
解释:
增加条件判断