listview嵌套listview实现评论,加载完成第一次点击屏幕的时候二级listview的item会闪烁

移动开发 码拜 4年前 (2016-09-26) 447次浏览
listview嵌套listview实现评论,加载完成第一次点击屏幕的时候二级listview的item会闪烁是原因是焦点问题还是什么?
解决方案

30

估计是你的子ListView的适配器在父ListView适配器的getView中重复创建了吧,嵌套ListView 适配器一般是这样写
public View getView(int position, View view, ViewGroup parent) {
if (view == null)
{
view = LayoutInflater.from(context).inflate(…..);
ViewHandle viewHandle = new ViewHandle();
viewHandle .childAdapter= new ChildAdapter ();
viewHandle .ListView = view.findById(……);
viewHandle .ListView.setAdapter(viewHandle .childAdapter);
view.setTag(viewHandle );
}
ViewHandle  mhandle = (ViewHandle )view.getTag();
mhandle .childAdapter.setList(mList);
}
private class ViewHandle
{
ListView listView;
ChildAdapter childAdapter;
}

10

闪烁的原因 可能是 notifyDataChanged  刷新了把

10

xml里高度别用wrap_content,改成match_parent,之前看过一篇文章,高度会影响定位,从而引发多次刷新的问题

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明listview嵌套listview实现评论,加载完成第一次点击屏幕的时候二级listview的item会闪烁
喜欢 (0)
[1034331897@qq.com]
分享 (0)