@Override
public void onItemClick(AdapterView<?> adapterView, View view,
int position, long arg3)
求助各位大神,在实现这个接口的时候,能够直接修改view吗???
我试着修改过了,但是出现了一个bug,实在是不懂这套机制的工作流程,求详细解答...
bug:点击任何一项Item,弹出隐藏的按钮,测试正常,问题是没有点击的Item也同样弹出了隐藏按钮.
切换其他页面后,再回到这个页面时,Item展现的也不对(不是之前点击的那个)
public void onItemClick(AdapterView<?> adapterView, View view,
int position, long arg3)
求助各位大神,在实现这个接口的时候,能够直接修改view吗???
我试着修改过了,但是出现了一个bug,实在是不懂这套机制的工作流程,求详细解答...
bug:点击任何一项Item,弹出隐藏的按钮,测试正常,问题是没有点击的Item也同样弹出了隐藏按钮.
切换其他页面后,再回到这个页面时,Item展现的也不对(不是之前点击的那个)
public View getView(int position, View convertView, ViewGroup parent) { JSONObject jsonObj = jsonObjList.get(position);
boolean reuse = false; ViewRender viewRender = null;
if (convertView == null) {
// if(viewInfoHolder == null){
// viewInfoHolder = makeViewInfoHolder(jsonObj);
// }
viewRender = makeViewRender(jsonObj);
convertView = viewRender.inflate(mInflater);
viewRender.setConvertView(convertView); viewRender.setupView(convertView);
convertView.setTag(viewRender); } else {
reuse = true;
viewRender = (ViewRender) convertView.getTag();
} viewRender.setupData(jsonObj, reuse); if (onCompleteListener != null) {
onCompleteListener.onComplete();
} Button delete_button = (Button) convertView
.findViewById(R.id.delete_button);
if (delete_button != null) {
delete_button.setTag(jsonObj);
}
Button groupupdata_button = (Button) convertView
.findViewById(R.id.groupupdata_button);
if (groupupdata_button != null) {
groupupdata_button.setTag(jsonObj);
}
return convertView;
}