J2ME里面有自带的List类,但是功能太弱,没有实现View和Model的分离,所以操作起来比较费事。本来事想写一个Canvas的TreeList,但是画起来算坐标又太麻烦,所以选取了一个折中的方法,继续List,实现一个操作起来比较方便的组件。
目的:
1.可伸缩的目录树结构,暂时先实现两层。
2.Label和存储内容分离。
3.激活和非激活图片分开。
4.通过选择事件可以准确快速找到对应内容
5.存储内容无关性,里面可以放置任何Object
实现思路:
1.封装一个EXPandItem类,用来存储每一条数据。
/**
* 默认图片
*/
private String imagePath="";
/*
* 激活图片,假如为空说明此图片无效
*/
private String selectImgPath=null;
/**
* 组
*/
public ...[ 查看全文 ]