最近某人给我布置了一个作业,由于是新手,中间折腾了好长的时间进行制作,制作的效果如下
关于listview实现多级树形菜单的代码我就不贴出来了,有兴趣的朋友可以去慕课网自己看,上面有老师教你如何制作,你只需要跟着一步一步制作就行了,下面主要是适配器的问题。
但是问题来了,如何进行item项目的选择(即点击右边圆圈实现勾选的操作),首先你要自己改变item的布局,并且判断是不是叶子节点是否是一个人员信息,如下
由于数据是模拟的,我直接在数据上加入了boolean得判断值之间获取是否是叶子节点,然后再adapter中的getView方法中判断item时候是人员信息,代码如下
@Override
public View getConvertView( Node node, int position, View convertView,
ViewGroup parent)
{
View view1,view;
int flag=getItemViewType(position);
switch (flag){
case 1:
view1 = LayoutInflater.from(mContext).inflate(R.layout.item, parent, false);
mIcon = (ImageV

本文介绍了在Android中如何使用ListView创建多级树形菜单,并实现点击选择功能。通过自定义布局和适配器,以及处理点击事件,实现了列表项的勾选操作。需要注意在处理缓存机制时可能出现的问题,以及如何避免它们。
最低0.47元/天 解锁文章
1305

被折叠的 条评论
为什么被折叠?



