Comments (19)
点击父节点再去拉取子节点的数据吗?不是很明确你的需求,如果可以的话,描述详细一点
from treeview.
嗯,点击父节点请求子节点的数据,我看了下,demo里数据是一次性加载的
from treeview.
直接把加载好的数据塞到父节点下面然后 treeView.expandNode() 就好了
from treeview.
节点的点击事件怎么暴露出来
from treeview.
点击事件我已近拿到了,数据怎么一级一级请求还是不太明白,请大佬能详细说下吗
from treeview.
在点击事件里面请求数据啊 还是不清楚你的场景
from treeview.
能加QQ吗,谢谢
from treeview.
业务逻辑是这样,点击省去请求省下面的市,点击市去请求省下面的县。地址选择那样,数据量大,只能一层一层的请求,关于数据适配问题怎么解决
from treeview.
数据请求回来了塞进去然后展开不就好了吗?你的问题是什么
from treeview.
楼主你好,这边也是想实现一级一级请求
root.getChildren().get(position).setChildren(data);
这样设置第一层数据的子列表之后,按照您说的调用treeView.expandNode()这个方法,但是发现子列表收不回去了,请问这是怎么回事呢?方便留个联系方式交流一下吗
from treeview.
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.
那请问,您是怎么把子列表的数据塞进去的呢
from treeview.
我这边想的是点击的时候把position传过来然后再处理,但是后来发现position传过来的是错乱的
from treeview.
parentNode.addChild()
from treeview.
看评论就懂了,谢谢个位
from treeview.
您好,请问下节点的点击事件怎样拿到呢
from treeview.
treeView.getAdapter().setOnItemClickListener() @Archer-Lin
from treeview.
treeView对象没getAdapter()方法,只有getAllNodes()、getSelectedNodes()、getView()这3个方法,你是不是有封装过呢 @caobin821651400
from treeview.
你在TreeView中把adater返回回来就行了 public Adapter getAdapter(){return @@@@mAdapter} @Archer-Lin
from treeview.
Related Issues (20)
- When expanding, the child elements pass through the groups below them HOT 2
- How to delete all treenode and refill data again ?, i am using retrofit data to get data and when i am swiperefresh the data is double HOT 2
- 你好,看到你的文章,本人很喜欢这个自定义View,如果给列表添加 搜索 ,应该怎么弄呢? HOT 1
- 树形列表 数据数据绑定方式 HOT 1
- 你好,请教下如何单选呢?而且单选不要自动选中上级,非常感谢! HOT 1
- 发现一个bug
- getSelectedNodes()方法获取不到选择的结果
- 获取选中下标 getIndex作用域 应该是 public 而不是 private HOT 1
- 如何继续添加子层级,比如你给的例子是三层,如何扩展到四层,甚至更多层。
- 这个树形控件可以添加header与footer吗? HOT 2
- 请教个问题\(^o^)/~
- 建议作者把TreeViewAdapter的构造方法改成public或留个public的构造方法
- 加载数据卡顿 HOT 2
- 展开后,可以向上滑动,展示出所有展开的内容,这个有办法做到吗
- Is this library support tri-state checkbox?
- 提供单选模式么
- selectNode()节点选中不可用
- how to set on click listener and toast id item click? HOT 1
- 怎么监听item被选择了?
- How to set onclickListener on second level item? HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from treeview.