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);
}
});
}解释:
增加条件判断
