源码简介

本例子是一个自定义TreeView的树形结构控件,真实效果如下图所示,实现方式是用两个树形节点类集合分别去存储所有节点(List treeElements)和当前显示节点(List currentElements),当前显示节点集合currentElements中的数据显示在ListView中。当点击含有子节点的节点时(如下图中的A、B、C、CC11)会把相应的子节点从所有节点集合treeElements中找到并添加当前显示节点集合currentElements中在ListView上显示或从currentElements中删除并从ListView刷新数据。本例子附带一份更加详细的源码分析pdf文档,需要的朋友可以看一下。
Android例子源码自定义TreeView的树形结构控件 Android例子源码自定义TreeView的树形结构控件

文件夹 PATH 列表
卷序列号为 4E495B9A 3CD2:D088
C:.
│  javaapk.com文件列表生成工具.bat
│  JavaApk源码说明.txt
│  点这里查看更多优质源码~.url
│  目录列表.txt
│  
└─TreeView
    └─TreeView
        │  .classpath
        │  .project
        │  AndroidManifest.xml
        │  proguard.cfg
        │  project.properties
        │  
        ├─.settings
        │      org.eclipse.jdt.core.prefs
        │      
        ├─assets
        │  └─textRes
        │          treeview_elements.properties
        │          
        ├─bin
        │  │  AndroidManifest.xml
        │  │  classes.dex
        │  │  jarlist.cache
        │  │  resources.ap_
        │  │  TreeView.apk
        │  │  
        │  ├─classes
        │  │  └─ms
        │  │      └─TreeView
        │  │              BuildConfig.class
        │  │              R$attr.class
        │  │              R$drawable.class
        │  │              R$id.class
        │  │              R$layout.class
        │  │              R$string.class
        │  │              R.class
        │  │              ResManager.class
        │  │              TreeElement.class
        │  │              TreeElementParser.class
        │  │              TreeView$1.class
        │  │              TreeView$LastLevelItemClickListener.class
        │  │              TreeView.class
        │  │              TreeViewActivity$1.class
        │  │              TreeViewActivity.class
        │  │              TreeViewAdapter$ViewHolder.class
        │  │              TreeViewAdapter.class
        │  │              
        │  ├─dexedLibs
        │  │      annotations-28e0d440ffae02fd40b6eb8dc327994c.jar
        │  │      
        │  └─res
        │      ├─crunch
        │      │  ├─drawable
        │      │  │      tree_view_icon_close.png
        │      │  │      tree_view_icon_open.png
        │      │  │      
        │      │  ├─drawable-hdpi
        │      │  │      ic_launcher.png
        │      │  │      
        │      │  ├─drawable-ldpi
        │      │  │      ic_launcher.png
        │      │  │      
        │      │  └─drawable-mdpi
        │      │          ic_launcher.png
        │      │          
        │      ├─drawable
        │      │      tree_view_icon_close.png
        │      │      tree_view_icon_open.png
        │      │      
        │      ├─drawable-hdpi
        │      │      ic_launcher.png
        │      │      
        │      ├─drawable-ldpi
        │      │      ic_launcher.png
        │      │      
        │      └─drawable-mdpi
        │              ic_launcher.png
        │              
        ├─gen
        │  └─ms
        │      └─TreeView
        │              BuildConfig.java
        │              R.java
        │              
        ├─res
        │  ├─drawable
        │  │      tree_view_icon_close.png
        │  │      tree_view_icon_open.png
        │  │      
        │  ├─drawable-hdpi
        │  │      ic_launcher.png
        │  │      
        │  ├─drawable-ldpi
        │  │      ic_launcher.png
        │  │      
        │  ├─drawable-mdpi
        │  │      ic_launcher.png
        │  │      
        │  ├─drawable-xhdpi
        │  ├─layout
        │  │      main.xml
        │  │      tree_view_item_layout.xml
        │  │      tree_view_layout.xml
        │  │      
        │  └─values
        │          strings.xml
        │          
        └─src
            └─ms
                └─TreeView
                        ResManager.java
                        TreeElement.java
                        TreeElementParser.java
                        TreeView.java
                        TreeViewActivity.java
                        TreeViewAdapter.java
                        

6条源码讨论
发表评论

您必须登录才能评论.

地板 cyq7on 2015-10-23 下午3:34

挺不错,可惜有一个bug,正在蛋疼地改!!

板凳 1520006273 2014-04-22 上午11:23

大神,我问下这个文件列表生成工具能发我一个吗?1520006273@qq.com

    JavaApk 2014-04-28 下午3:37

    tree /f >目录列表.txt
    上面这句话保存为bat格式,把bat放到文件目录下面运行

沙发 jxdmccc 2014-04-21 下午1:52

我去取消分享啦………………

    JavaApk 2014-04-21 下午7:55

    链接已经更新

      1520006273 2014-04-28 下午3:08

      大神,我问下这个文件列表生成工具能发我一个吗?1520006273@qq.com

©2013-2019 JavaApk.com· 鲁ICP备13032311号-1· Powered by WordPress· Theme by JavaApkTM · 网站地图.21 queries in 0.076 seconds