0
  • 最佳答案

    看到一个符合你的库,第一时间就是跑一跑这个库,熟悉他是怎么使用的,再结合自己的需求,这个库满足吗,哪里不满足,我能修改到满足吗。

    库的功能和自己需求吻合的场景不多,主要是熟悉库,和自己的需求。

    第一,我们估计没几个人熟悉这个库,要是帮助解决问题,第一时间就是熟悉这个库。

    第二,你的需求要尽可能的描述清晰易懂,起码可以让我们了解到是什么需求,反正上面我没get到。。。。。。。

    我先玩玩这个库。

    1139423796017500160  评论     打赏       断点
    •     private TreeNode.TreeNodeClickListener nodeClickListener = new TreeNode.TreeNodeClickListener() {
              @Override
              public void onClick(TreeNode node, Object value) {
                  IconTreeItemHolder.IconTreeItem item = (IconTreeItemHolder.IconTreeItem) value;
                  statusBar.setText("Last clicked: " + item.text + ", children " + node.getChildren().size());
                  //点击后,增加一个,只针对这个folder
                  if ("photo Folder 1".equals(item.text)) {
                      TreeNode newFolder = new TreeNode(new IconTreeItemHolder.IconTreeItem(R.string.ic_folder, "我是特殊的folder 1"));
                      node.addChild(newFolder);
                  }
              }
          };
      
      w玩了一下,大概是点击的时候处理你的需求,上面的是节点node的点击,你需要根据你的需求,在这里做事情。比如我的需求,判断了photo folder 1点击,我就给他增加一个子node,这个接口返回的node,就是你点击的那个,value就是你点击的node对应的java bean。
      
      q切换到你的需求,加入你点击了node,你需要根据value中的某些东西进行网络请求,那么就是在这里做的了,拿到参数,请求网络后,通过node add新的节点。
      


      1139423796017500160  评论     打赏       断点
      • shiw  回复 @断点
        想加下您微信,微信赞赏有我的,请教下问题,谢谢
        shiw 2022-06-21 13:39   回复 1538868970726100993
    相关问题
    deanhu · AOSP
    2024-04-25 21:53 2 10
    幻影~ · 提问
    2024-04-13 20:13 10 2
    幻影~ · 找工作
    2024-04-07 10:44 16 2
    幻影~ · 问题
    2024-03-31 17:20 7 2
    TONYGFX · AOSP
    2024-03-28 17:11 4 2