编程知识 cdmana.com

android两级分类列表且子列表item不同布局实现,主流app开发工具

2.设置父级默认全部展开

for (int i = 0; i < liveList.size(); i++) {

mListView.expandGroup(i);

}

3.设置点击不能收缩

mListView.setOnGroupClickListener(new ExpandableListView.OnGroupClickListener() {

@Override

public boolean onGroupClick(

ExpandableListView parent, View v,

int groupPosition, long id) {

return true;

}

});

再说一下 子类的需要处理的一些问题

@Override

public int getChildType(int groupPosition, int childPosition) {

try {

if (groupPosition == 0 && (mLiveList.get(groupPosition).getId().equals(“-1”)))

return TYPE_1;

else

return TYPE_2;

} catch (Exception e) {

System.out.println(“Exception–>>” + e.toString());

return TYPE_1;

}

}

@Override

public int getChildrenCount(int groupPosition) {

int childSize = mLiveList.get(groupPosition).getVideoList().size();

if(groupPosition==0){

return childSize;//返回的是第一种item布局的size

}else{

int count = childSize / mColumn;

if (childSize % mColumn > 0) {

count++;

}

return count;//返回的是子项第二种布局的size

}

}

上面的 mColumn 是 第二种布局里面是 每行有多少个item,如上图 ?第二种item里面有两个子项就是 private int mColumn = 2;

还有特别需要注意的一点是?

@Override

public int getChildTypeCount() {

return 3;

}

最后

都说三年是程序员的一个坎,能否晋升或者提高自己的核心竞争力,这几年就十分关键。

技术发展的这么快,从哪些方面开始学习,才能达到高级工程师水平,最后进阶到Android架构师/技术专家?我总结了这 5大块;

我搜集整理过这几年阿里,以及腾讯,字节跳动,华为,小米等公司的面试题,把面试的要求和技术点梳理成一份大而全的“ Android架构师”面试 PDF(实际上比预期多花了不少精力),包含知识脉络 + 分支细节。

android两级分类列表且子列表item不同布局实现,主流app开发工具_程序员

Java语言与原理;
大厂,小厂。Android面试先看你熟不熟悉Java语言

android两级分类列表且子列表item不同布局实现,主流app开发工具_程序员_02

高级UI与自定义view;
自定义view,Android开发的基本功。

android两级分类列表且子列表item不同布局实现,主流app开发工具_程序员_03

性能调优;
数据结构算法,设计模式。都是这里面的关键基础和重点需要熟练的。

android两级分类列表且子列表item不同布局实现,主流app开发工具_程序员_04

NDK开发;
未来的方向,高薪必会。

android两级分类列表且子列表item不同布局实现,主流app开发工具_程序员_05

前沿技术;
组件化,热升级,热修复,框架设计

android两级分类列表且子列表item不同布局实现,主流app开发工具_程序员_06

网上学习 Android的资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。希望这份系统化的技术体系对大家有一个方向参考。

我在搭建这些技术框架的时候,还整理了系统的高级进阶教程,会比自己碎片化学习效果强太多,GitHub可见; 《Android架构视频+学习笔记》

当然,想要深入学习并掌握这些能力,并不简单。关于如何学习,做程序员这一行什么工作强度大家都懂,但是不管工作多忙,每周也要雷打不动的抽出 2 小时用来学习。

不出半年,你就能看出变化!

版权声明
本文为[mb61c1dbbb44788]所创,转载请带上原文链接,感谢
https://blog.51cto.com/u_15466190/4928924

Scroll to Top