Git Product home page Git Product logo

Comments (19)

shineM avatar shineM commented on May 14, 2024

点击父节点再去拉取子节点的数据吗?不是很明确你的需求,如果可以的话,描述详细一点

from treeview.

caobin821651400 avatar caobin821651400 commented on May 14, 2024

嗯,点击父节点请求子节点的数据,我看了下,demo里数据是一次性加载的

from treeview.

shineM avatar shineM commented on May 14, 2024

直接把加载好的数据塞到父节点下面然后 treeView.expandNode() 就好了

from treeview.

caobin821651400 avatar caobin821651400 commented on May 14, 2024

节点的点击事件怎么暴露出来

from treeview.

caobin821651400 avatar caobin821651400 commented on May 14, 2024

点击事件我已近拿到了,数据怎么一级一级请求还是不太明白,请大佬能详细说下吗

from treeview.

shineM avatar shineM commented on May 14, 2024

在点击事件里面请求数据啊 还是不清楚你的场景

from treeview.

caobin821651400 avatar caobin821651400 commented on May 14, 2024

能加QQ吗,谢谢

from treeview.

caobin821651400 avatar caobin821651400 commented on May 14, 2024

业务逻辑是这样,点击省去请求省下面的市,点击市去请求省下面的县。地址选择那样,数据量大,只能一层一层的请求,关于数据适配问题怎么解决

from treeview.

shineM avatar shineM commented on May 14, 2024

数据请求回来了塞进去然后展开不就好了吗?你的问题是什么

from treeview.

24Kshign avatar 24Kshign commented on May 14, 2024

楼主你好,这边也是想实现一级一级请求
root.getChildren().get(position).setChildren(data);
这样设置第一层数据的子列表之后,按照您说的调用treeView.expandNode()这个方法,但是发现子列表收不回去了,请问这是怎么回事呢?方便留个联系方式交流一下吗

from treeview.

caobin821651400 avatar caobin821651400 commented on May 14, 2024

treeView.getAdapter().setOnItemClickListener(new TreeViewAdapter.OnItemClickListener() {
@OverRide
public void click(TreeNode treeNode) {
treeNode.setExpanded(!treeNode.isExpanded());
if (treeNode.isExpanded()) {
//打开节点
if (treeNode.getChildren().size() == 0) {
//第一次打开节点.需要请求次数据
code = ((ServiceAreaResp) treeNode.getValue()).getId();
child = treeNode;
tempLevel = treeNode.getLevel() + 1;
getServiceAreaData();
} else {
//第N次打开节点
treeView.expandNode(treeNode);
}
} else {
//关闭节点
treeView.collapseNode(treeNode);
}
}
}); @Jakemesdg 在关闭啊

from treeview.

24Kshign avatar 24Kshign commented on May 14, 2024

那请问,您是怎么把子列表的数据塞进去的呢

from treeview.

24Kshign avatar 24Kshign commented on May 14, 2024

我这边想的是点击的时候把position传过来然后再处理,但是后来发现position传过来的是错乱的

from treeview.

shineM avatar shineM commented on May 14, 2024

parentNode.addChild()

from treeview.

gwgrisk avatar gwgrisk commented on May 14, 2024

看评论就懂了,谢谢个位

from treeview.

Archer-Lin avatar Archer-Lin commented on May 14, 2024

您好,请问下节点的点击事件怎样拿到呢

from treeview.

caobin821651400 avatar caobin821651400 commented on May 14, 2024

treeView.getAdapter().setOnItemClickListener() @Archer-Lin

from treeview.

Archer-Lin avatar Archer-Lin commented on May 14, 2024

treeView对象没getAdapter()方法,只有getAllNodes()、getSelectedNodes()、getView()这3个方法,你是不是有封装过呢 @caobin821651400

from treeview.

caobin821651400 avatar caobin821651400 commented on May 14, 2024

你在TreeView中把adater返回回来就行了 public Adapter getAdapter(){return @@@@mAdapter} @Archer-Lin

from treeview.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.