Android自定义布局实现Excel样式表格

Android 模仿 Excel 表格的资源挺实用的,适合那些需要显示大量数据的场景。表格能上下左右滚动,表头还会固定,保证你在滚动数据时,列名一直都能看到,挺方便的。开发者可以通过自定义ViewGroup来实现表头固定,监听滚动事件来保持内容与表头的同步。而且在数据量大的时候,可以采用分页加载策略,不会一次性加载所有数据,避免性能问题。结合RecyclerView,配合GridLayoutManagerHeaderDecoration,实现一个既高效又流畅的表格。再者,数据和界面还能通过数据绑定进行实时更新。,学习这个项目对开发数据密集型应用蛮大的。

zip
PanelList-master.zip 预估大小:78个文件
folder
PanelList-master 文件夹
file
gradlew 5KB
file
settings.gradle 36B
file
PanelList_2.gif 639KB
folder
.idea 文件夹
file
runConfigurations.xml 564B
file
misc.xml 2KB
folder
caches 文件夹
file
build_file_checksums.ser 591B
file
gradle.xml 688B
folder
inspectionProfiles 文件夹
file
Project_Default.xml 2KB
file
modules.xml 504B
folder
codeStyles 文件夹
file
Project.xml 2KB
file
vcs.xml 180B
folder
gradle 文件夹
folder
wrapper 文件夹
file
gradle-wrapper.properties 230B
file
gradle-wrapper.jar 52KB
file
README.md 5KB
file
README_CHS.md 8KB
file
gradlew.bat 2KB
file
PanelList_1.gif 2.46MB
file
gradle.properties 783B
file
原理图.png 40KB
file
.gitignore 118B
folder
app 文件夹
folder
src 文件夹
folder
androidTest 文件夹
folder
java 文件夹
folder
sysu 文件夹
folder
zyb 文件夹
folder
panellisttest 文件夹
file
ExampleInstrumentedTest.java 748B
folder
test 文件夹
folder
java 文件夹
folder
sysu 文件夹
folder
zyb 文件夹
folder
panellisttest 文件夹
file
ExampleUnitTest.java 400B
folder
main 文件夹
file
AndroidManifest.xml 766B
folder
res 文件夹
folder
mipmap-hdpi 文件夹
file
ic_launcher.png 3KB
file
ic_launcher_round.png 4KB
folder
mipmap-xxxhdpi 文件夹
file
ic_launcher.png 10KB
file
ic_launcher_round.png 14KB
folder
mipmap-xhdpi 文件夹
file
ic_launcher.png 5KB
file
bg_room_blue.9.png 432B
file
bg_room_red.9.png 432B
file
ic_launcher_round.png 6KB
file
bg_room_red_middle.png 3KB
file
bg_room_blue_middle.png 3KB
folder
menu 文件夹
file
menu.xml 663B
file
menu_multichoice.xml 390B
folder
mipmap-mdpi 文件夹
file
ic_launcher.png 2KB
file
ic_launcher_round.png 2KB
folder
drawable 文件夹
file
bg_room_blue_reserved.xml 155B
file
bg_room_green_available.xml 152B
file
divider_content.xml 255B
file
bg_room_gray_outofservice.xml 152B
file
bg_room_orange_occupied.xml 152B
folder
layout 文件夹
file
actionbar_listviewmultichoice.xml 734B
file
activity_room.xml 449B
file
item_content.xml 2KB
file
activity_main.xml 533B
file
item_room.xml 2KB
folder
values 文件夹
file
colors.xml 508B
file
strings.xml 76B
file
styles.xml 383B
folder
mipmap-xxhdpi 文件夹
file
ic_launcher.png 8KB
file
ic_launcher_round.png 10KB
folder
java 文件夹
folder
sysu 文件夹
folder
zyb 文件夹
folder
panellisttest 文件夹
file
RoomPanelListAdapter.java 8KB
file
MainActivity.java 10KB
file
Utility.java 798B
file
RoomActivity.java 2KB
file
Room.java 1011B
file
.gitignore 7B
file
build.gradle 780B
file
proguard-rules.pro 908B
folder
panellistlibrary 文件夹
folder
src 文件夹
folder
androidTest 文件夹
folder
java 文件夹
folder
sysu 文件夹
folder
zyb 文件夹
folder
panellistlibrary 文件夹
file
ExampleInstrumentedTest.java 759B
folder
test 文件夹
folder
java 文件夹
folder
sysu 文件夹
folder
zyb 文件夹
folder
panellistlibrary 文件夹
file
ExampleUnitTest.java 403B
folder
main 文件夹
file
AndroidManifest.xml 258B
folder
res 文件夹
folder
drawable 文件夹
file
row_item_divider.xml 176B
folder
layout 文件夹
file
defaultcontentitem.xml 2KB
folder
values 文件夹
file
colors.xml 409B
file
strings.xml 79B
folder
java 文件夹
folder
sysu 文件夹
folder
zyb 文件夹
folder
panellistlibrary 文件夹
folder
defaultcontent 文件夹
file
ContentData.java 521B
file
DefaultContentAdapter.java 4KB
file
Utility.java 253B
file
CheckableLinearLayout.java 980B
file
MyHorizontalScrollView.java 1KB
file
AbstractPanelListAdapter.java 25KB
file
PanelListLayout.java 923B
file
.gitignore 7B
file
build.gradle 622B
file
proguard-rules.pro 908B
file
build.gradle 690B
...
zip 文件大小:3.23MB