提交 22af33e5 编写于 作者: limuyang2's avatar limuyang2

# fix:- demo bug

上级 90f360e7
......@@ -9,14 +9,12 @@ import androidx.core.view.ViewCompat;
import com.chad.baserecyclerviewadapterhelper.R;
import com.chad.baserecyclerviewadapterhelper.adapter.node.tree.NodeTreeAdapter;
import com.chad.baserecyclerviewadapterhelper.entity.node.tree.FirstNode;
import com.chad.baserecyclerviewadapterhelper.entity.node.tree.SecondNode;
import com.chad.library.adapter.base.entity.node.BaseNode;
import com.chad.library.adapter.base.provider.BaseNodeProvider;
import com.chad.library.adapter.base.viewholder.BaseViewHolder;
import org.jetbrains.annotations.NotNull;
import java.util.ArrayList;
import java.util.List;
public class FirstProvider extends BaseNodeProvider {
......@@ -79,8 +77,6 @@ public class FirstProvider extends BaseNodeProvider {
@Override
public void onClick(@NotNull BaseViewHolder helper, @NotNull View view, BaseNode data, int position) {
// 这里使用payload进行增量刷新(避免整个item刷新导致的闪烁,不自然)
// getAdapter().expandOrCollapse(position, true, true, NodeTreeAdapter.EXPAND_COLLAPSE_PAYLOAD);
getAdapter().nodeAddData(data,new SecondNode(new ArrayList<>(),"p:"+position));
getAdapter().notifyDataSetChanged();
getAdapter().expandOrCollapse(position, true, true, NodeTreeAdapter.EXPAND_COLLAPSE_PAYLOAD);
}
}
......@@ -36,15 +36,11 @@ public class SecondProvider extends BaseNodeProvider {
@Override
public void onClick(@NotNull BaseViewHolder helper, @NotNull View view, BaseNode data, int position) {
// SecondNode entity = (SecondNode) data;
// if (entity.isExpanded()) {
// getAdapter().collapse(position);
// } else {
// getAdapter().expandAndCollapseOther(position);
// }
// BaseNode fNode = getAdapter().findParentNode(position);
// getAdapter().nodeRemoveData();
// getAdapter().notifyItemRemoved(position);
SecondNode entity = (SecondNode) data;
if (entity.isExpanded()) {
getAdapter().collapse(position);
} else {
getAdapter().expandAndCollapseOther(position);
}
}
}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册