在调用 notifyDataSetChanged 之后自动关闭的问题
作者: qq870841070创建于 2022年8月24日更新于 2022年8月24日
调用 notifyDataSetChanged 后,布局会自动关闭,我花了很长时间才找到解决办法,后来我重写了 OnLayout 方法,临时解决一下。@Override protected void onLayout(boolean changed, int l, int t, int r, int b) { if (isDisableLayout) { return; } super.onLayout(changed, l, t, r, b); LogUtils.debug("更新布局"); } // 在使用 notifyDataSetChanged 之前,先禁用 OnLayout 事件 public void setDisableLayout(boolean _disable) { this.isDisableLayout = _disable; } ------------------------------------------------------------------------ 使用 notifyDataSetChanged 之后,在调用 listView 的 layout 方法时,不知为什么要加上一个随机数,否则两次调用 layout 参数都相同的话也不会更新 listView.layout(0,0,1000+ RandomUtils.getRandom(1,100),2000);
内容来源: daimajia/AndroidSwipeLayout