当前位置:编程学习 > wap >>

[求助] 关于onItemClick的问题

@Override
public void onItemClick(AdapterView<?> adapterView, View view,
int position, long arg3)
求助各位大神,在实现这个接口的时候,能够直接修改view吗???
我试着修改过了,但是出现了一个bug,实在是不懂这套机制的工作流程,求详细解答...
bug:点击任何一项Item,弹出隐藏的按钮,测试正常,问题是没有点击的Item也同样弹出了隐藏按钮.
    切换其他页面后,再回到这个页面时,Item展现的也不对(不是之前点击的那个) --------------------编程问答-------------------- 看一下 adapter的 getview --------------------编程问答-------------------- @Override
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;
}
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,