源碼簡介

本例子是一個自定義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

大神,我問下這個文件列表生成工具能發我一個嗎?[email protected]

    JavaApk 2014-04-28 下午3:37

    tree /f >目錄列表.txt
    上面這句話保存為bat格式,把bat放到文件目錄下面運行

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

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

?2013-2019 JavaApk.com· 魯ICP備13032311號-1· Powered by WordPress· Theme by JavaApkTM · 網站地圖.21 queries in 0.092 seconds


竟彩足球比分直播