From 6b9d991100b571285e635845d9cdabea94dc63a4 Mon Sep 17 00:00:00 2001 From: hxiaohui Date: Wed, 13 Nov 2019 10:08:35 +0800 Subject: [PATCH 1/4] first commit --- .idea/codeStyles/Project.xml | 116 +++++++++++++++++++++++ .idea/gradle.xml | 4 + .idea/misc.xml | 12 +-- .idea/vcs.xml | 6 ++ build.gradle | 3 +- gradle/wrapper/gradle-wrapper.properties | 4 +- 6 files changed, 131 insertions(+), 14 deletions(-) create mode 100644 .idea/codeStyles/Project.xml create mode 100644 .idea/vcs.xml diff --git a/.idea/codeStyles/Project.xml b/.idea/codeStyles/Project.xml new file mode 100644 index 0000000..681f41a --- /dev/null +++ b/.idea/codeStyles/Project.xml @@ -0,0 +1,116 @@ + + + + + + + +
+ + + + xmlns:android + + ^$ + + + +
+
+ + + + xmlns:.* + + ^$ + + + BY_NAME + +
+
+ + + + .*:id + + http://schemas.android.com/apk/res/android + + + +
+
+ + + + .*:name + + http://schemas.android.com/apk/res/android + + + +
+
+ + + + name + + ^$ + + + +
+
+ + + + style + + ^$ + + + +
+
+ + + + .* + + ^$ + + + BY_NAME + +
+
+ + + + .* + + http://schemas.android.com/apk/res/android + + + ANDROID_ATTRIBUTE_ORDER + +
+
+ + + + .* + + .* + + + BY_NAME + +
+
+
+
+
+
\ No newline at end of file diff --git a/.idea/gradle.xml b/.idea/gradle.xml index 31a27b7..ed2e0a5 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -3,6 +3,9 @@ diff --git a/.idea/misc.xml b/.idea/misc.xml index 3be1ace..2071cbc 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -27,17 +27,7 @@ - - - - - - - - - - - + diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..35eb1dd --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/build.gradle b/build.gradle index 987db10..37526d8 100644 --- a/build.gradle +++ b/build.gradle @@ -3,11 +3,12 @@ buildscript { repositories { jcenter() + google() } dependencies { //JitPack classpath 'com.github.dcendents:android-maven-gradle-plugin:1.4.1' - classpath 'com.android.tools.build:gradle:3.0.1' + classpath 'com.android.tools.build:gradle:3.5.1' } } diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index fc9b829..e0a5bff 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ -#Mon Dec 28 10:00:20 PST 2015 +#Wed Nov 13 10:00:44 CST 2019 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-all.zip From fec314013e1772dddc0337aecc18e451a45c2f37 Mon Sep 17 00:00:00 2001 From: hxiaohui Date: Wed, 13 Nov 2019 10:28:36 +0800 Subject: [PATCH 2/4] first commit --- app/src/main/res/drawable-xhdpi/icon_weixuan.png | Bin 0 -> 1488 bytes app/src/main/res/drawable-xhdpi/icon_xuanze.png | Bin 0 -> 2279 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 app/src/main/res/drawable-xhdpi/icon_weixuan.png create mode 100644 app/src/main/res/drawable-xhdpi/icon_xuanze.png diff --git a/app/src/main/res/drawable-xhdpi/icon_weixuan.png b/app/src/main/res/drawable-xhdpi/icon_weixuan.png new file mode 100644 index 0000000000000000000000000000000000000000..713f31299b50a64c5a0f02bab035f4d615a0d015 GIT binary patch literal 1488 zcmaJ>eM}Q)9DduvbhS8KW}}YbSvG_XdcA`duCqdELCR?5qhQ^f+TI;dpuO|%poQU} zs4OJ9v59PuY&K*QT^3}J{jq80$DFg!A&F*Dqf>}0GcIFsO+Z1qD+2D1u}kjWk37%w z`+9P%1*R=g;&oyGK$Ia@U&OC#!te5D`0pK;W{O|da@iKHm@4C3R)z#xg0hj2!C@^Y zi%2U`x5r0r0zedRH(NN1F<*^S4!Jdqk-Hr<&jw&qhMTtHRU`-5$a1?=BbzvNMh4jl zjcl9Js4&txvcjHQ&ydCSCNo}Ng=2&)V>7hLt>y(BBxi-(j%p{Xc57sFx@vwOzJ_Jc z9E7XV$etu+F&02NiXkDTT$PL?sY)mflOw8>R18akPz90>E7D;kB^gnvQx$3yh2|d_ zAB`c()J6K7`B?l(Bdg#zS`EW4mrL$SkyA`Lj9?fBD^M6klX*lkTj%7g?qnw$x1gXW zS)8%coSkw)VMVKrs^K&;KGP>9IOs)LCp+IJzG1N2O2dd;5iV%~Xf*ym)Zth}vs@AR zG~fReX3cdp2^WzpRm0%?;L75{p=h;^A*~$6m?^4yp^F6-6i2ZY6bR?9LH!>8=Nd>b>gH!uaWU8a=V>SE7K5NDyG!w(@_`N(>bvDcDB4nsMhxw6&vrE}3PsW;Chmd+(>NiNJM z1BZwEuVF7-@eT@a7p==57R^sOdB-!nwTU+E2>^td2EEqozG0gQg)&5l*ZZy~y6t(< z*zL@j>MZ=c%N9h&20+E})opn~+g7d#0V`*S;ISxzT&FyQ!l(yAbq)mcQ=@rb}v)LXZFQ z-4A^(Y>RE%*|zpl+4;RdER{+F1K+mBHatMPC3k`M70Kc8iK*cDx`)pHRL z=Y~Ew+kfB&s0^%#-`(P#eEieN9_n`Ev93{QpsB1m@20B{x>5J=V%(S8fwF2NgMR9| zd(}vv%T5HH0(8alK=%u^XR|6NXYp;b#p0DQryi{*r2ZXu&F#-7F&X>BNsJ(OqC-=z z{jjsONa_K{gQAXcWT4~EhwQ}Y8y`hA27^&QeD%dUp(cN3ue+}_-S5vIYIyr#YcIX> z=xG6i{UTnr>j?Ie`PF8zyx_WUaQ1h@s`fX%C4tz2zUUItb|QG#b4^rwFZ6hN{U@#8 zqcgKny+N&EkKA`;^U9(9+TWznA>mlh1=U+XC;?S$Pi5U733=gvtRdT^@6FoX{14Jw BBzgb< literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xhdpi/icon_xuanze.png b/app/src/main/res/drawable-xhdpi/icon_xuanze.png new file mode 100644 index 0000000000000000000000000000000000000000..35983df4b05d148daf440283329518c760b552f9 GIT binary patch literal 2279 zcmbVO3s4hR6pfu~EsPbdR@AZXtXe=#Hk+T>9pZ;1K+p)qID%qz*?o{L+3d2rn2?Uv zPZbmkrM4C++NoA*KUO9?R=aY;BfU+tAfgd*60M2oB-v%D8kB2w9W zfowrxra=ju5Dx2=x^04nVSY-$aE(@x6aqS({|)81Fj|t+!Q*_N8CY@^3IIz75?>(F z0K!LvmXc)qJeXp)*cTw%=K-%ArZaSyD-?*HE}Iw{10KLZm;_bf;XDO5FY}U{e~t;^ z>97?7X%zt_^P-FAJ)vDr3q?V!R%KTSBz6YtWq6+yr)cWt02?I(3#!bkajjZQxbSf# zt{bB@lUi*M=j0hSr|@Z;jPm@y7z|D3@FGXSieNb^7hr-n7e&H5Lt1$c zFGAy>wfZODJFM0;k-$%a+_Wt>e)g!u*p1mKzKFpoO$QNs;LAq~lcUhlXO{XGY7!!Dpz9OjQub{9 zZsh(o$4d|#4aKSX=o_4nSvG9v;)}0-R6+-utA;&_ z**bg<_3-85Kkx}hA7~v-!>TG@%D0T)|3hGrw`%R^=8ORgrkj_ndv}rbTE*D>(F2PI z)ogS3n%;V%pOiA9$g=9KL#xnjvxu5?BetY(n!n=0;f+7`QLh?UeB}Pnw*4vZTyMHN z*P0wzv$5@}>wMqRw)Xxt`|2mIlO8ZbKY#dP%JNEbWq(s)?L=Qp(dlIs&5fNcacf*w zx2CnTeM`PsKRIt%%-hH}S4!>mhyPlTT1?Dea;eD8*N$p2#JgP8qYix2NbD}niYbd+ zIUw%SgbO|mXr7!^_|s=Q*k23umQTsrS#ka=)ssBi6NLHC^7b_59$g8!jzw zE=N1wEIP5hbXrGr&#d}v)u0df_do1i&(Yr>ZhT*NtN66+K6yR!Nb|XU3m+a?baKfY zd`#SKS9My%?BgHbPahLq7q~P1?DoF*>V8T7I$_6@g<18dl3ELI?GmQc#=cgUb)#p~ z$cqP#4Jab1(;u&?T)fr#T^XytWTyRvp dRavTTP!TnIN;f;!v@4$?4*OKw4+(P@{|g||LT>;7 literal 0 HcmV?d00001 From 636b5cf4d5353d0e1f7f368d17a0029acf6a9532 Mon Sep 17 00:00:00 2001 From: hxiaohui Date: Wed, 13 Nov 2019 11:27:55 +0800 Subject: [PATCH 3/4] 20191113 --- .idea/gradle.xml | 3 - app/build.gradle | 18 +- .../com/recyclertreeview/MainActivity.java | 228 ++++++++++------- .../com/recyclertreeview/SelectTreeView.kt | 238 ++++++++++++++++++ .../tellh/com/recyclertreeview/bean/Dir.java | 21 -- .../tellh/com/recyclertreeview/bean/File.java | 28 ++- .../com/recyclertreeview/bean/Folder.java | 64 +++++ .../com/recyclertreeview/util/UIUtils.java | 29 +++ .../view/EmptyRecyclerView.java | 79 ++++++ .../viewbinder/DirectoryNodeBinder.java | 58 ----- .../recyclertreeview/viewbinder/FileBinder.kt | 61 +++++ .../viewbinder/FileNodeBinder.java | 41 --- .../viewbinder/FolderBinder.kt | 89 +++++++ .../ic_folder_light_blue_700_24dp.png | Bin 168 -> 0 bytes ..._insert_drive_file_light_blue_700_24dp.png | Bin 192 -> 0 bytes .../ic_keyboard_arrow_right_black_18dp.png | Bin 156 -> 0 bytes .../ic_folder_light_blue_700_24dp.png | Bin 142 -> 0 bytes ..._insert_drive_file_light_blue_700_24dp.png | Bin 155 -> 0 bytes .../ic_keyboard_arrow_right_black_18dp.png | Bin 128 -> 0 bytes .../main/res/drawable-xhdpi/empty_normal.png | Bin 0 -> 2423 bytes .../ic_folder_light_blue_700_24dp.png | Bin 238 -> 0 bytes ..._insert_drive_file_light_blue_700_24dp.png | Bin 257 -> 0 bytes .../ic_keyboard_arrow_right_black_18dp.png | Bin 168 -> 0 bytes .../drawable-xhdpi/icon_node_no_expand.png | Bin 0 -> 1157 bytes .../ic_folder_light_blue_700_24dp.png | Bin 334 -> 0 bytes ..._insert_drive_file_light_blue_700_24dp.png | Bin 366 -> 0 bytes .../ic_keyboard_arrow_right_black_18dp.png | Bin 199 -> 0 bytes .../res/drawable-xxhdpi/ic_menu_delete.png | Bin 2989 -> 0 bytes .../ic_folder_light_blue_700_24dp.png | Bin 449 -> 0 bytes ..._insert_drive_file_light_blue_700_24dp.png | Bin 476 -> 0 bytes .../ic_keyboard_arrow_right_black_18dp.png | Bin 258 -> 0 bytes app/src/main/res/layout/activity_main.xml | 15 +- app/src/main/res/layout/item_dir.xml | 24 -- app/src/main/res/layout/item_file.xml | 16 -- app/src/main/res/layout/item_folder.xml | 52 ++++ app/src/main/res/layout/item_list.xml | 28 +++ app/src/main/res/layout/layout_empty_list.xml | 21 ++ .../main/res/layout/layout_select_view.xml | 17 ++ app/src/main/res/menu/menu_main.xml | 11 - app/src/main/res/values-w820dp/dimens.xml | 6 - app/src/main/res/values/colors.xml | 4 + build.gradle | 2 + .../com/recyclertreeview_lib/TreeNode.java | 2 +- 43 files changed, 864 insertions(+), 291 deletions(-) create mode 100644 app/src/main/java/tellh/com/recyclertreeview/SelectTreeView.kt delete mode 100644 app/src/main/java/tellh/com/recyclertreeview/bean/Dir.java create mode 100644 app/src/main/java/tellh/com/recyclertreeview/bean/Folder.java create mode 100644 app/src/main/java/tellh/com/recyclertreeview/util/UIUtils.java create mode 100644 app/src/main/java/tellh/com/recyclertreeview/view/EmptyRecyclerView.java delete mode 100644 app/src/main/java/tellh/com/recyclertreeview/viewbinder/DirectoryNodeBinder.java create mode 100644 app/src/main/java/tellh/com/recyclertreeview/viewbinder/FileBinder.kt delete mode 100644 app/src/main/java/tellh/com/recyclertreeview/viewbinder/FileNodeBinder.java create mode 100644 app/src/main/java/tellh/com/recyclertreeview/viewbinder/FolderBinder.kt delete mode 100644 app/src/main/res/drawable-hdpi/ic_folder_light_blue_700_24dp.png delete mode 100644 app/src/main/res/drawable-hdpi/ic_insert_drive_file_light_blue_700_24dp.png delete mode 100644 app/src/main/res/drawable-hdpi/ic_keyboard_arrow_right_black_18dp.png delete mode 100644 app/src/main/res/drawable-mdpi/ic_folder_light_blue_700_24dp.png delete mode 100644 app/src/main/res/drawable-mdpi/ic_insert_drive_file_light_blue_700_24dp.png delete mode 100644 app/src/main/res/drawable-mdpi/ic_keyboard_arrow_right_black_18dp.png create mode 100644 app/src/main/res/drawable-xhdpi/empty_normal.png delete mode 100644 app/src/main/res/drawable-xhdpi/ic_folder_light_blue_700_24dp.png delete mode 100644 app/src/main/res/drawable-xhdpi/ic_insert_drive_file_light_blue_700_24dp.png delete mode 100644 app/src/main/res/drawable-xhdpi/ic_keyboard_arrow_right_black_18dp.png create mode 100644 app/src/main/res/drawable-xhdpi/icon_node_no_expand.png delete mode 100644 app/src/main/res/drawable-xxhdpi/ic_folder_light_blue_700_24dp.png delete mode 100644 app/src/main/res/drawable-xxhdpi/ic_insert_drive_file_light_blue_700_24dp.png delete mode 100644 app/src/main/res/drawable-xxhdpi/ic_keyboard_arrow_right_black_18dp.png delete mode 100644 app/src/main/res/drawable-xxhdpi/ic_menu_delete.png delete mode 100644 app/src/main/res/drawable-xxxhdpi/ic_folder_light_blue_700_24dp.png delete mode 100644 app/src/main/res/drawable-xxxhdpi/ic_insert_drive_file_light_blue_700_24dp.png delete mode 100644 app/src/main/res/drawable-xxxhdpi/ic_keyboard_arrow_right_black_18dp.png delete mode 100644 app/src/main/res/layout/item_dir.xml delete mode 100644 app/src/main/res/layout/item_file.xml create mode 100644 app/src/main/res/layout/item_folder.xml create mode 100644 app/src/main/res/layout/item_list.xml create mode 100644 app/src/main/res/layout/layout_empty_list.xml create mode 100644 app/src/main/res/layout/layout_select_view.xml delete mode 100644 app/src/main/res/menu/menu_main.xml delete mode 100644 app/src/main/res/values-w820dp/dimens.xml diff --git a/.idea/gradle.xml b/.idea/gradle.xml index ed2e0a5..0bcd982 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -3,9 +3,6 @@