Android Studio在ViewHolder的子类中调子类调用父类方法必须用superr(view)的作用是什么

前面一个说了怎么把这个包引用進来,这一节说怎么做一个简单的例子出来,我也是照着别人的例子写的,然后慢慢改就行了,做好的效果如下图

出来的布局样子就是左右分开,左邊显示文件名称,右边显示文件状态,效果看上面的图.

3.编写一个关于文件的实体类,只需要有个get方法就行了.我的叫filelist.java

这个主要用于存放每一行的数據,可以按需要增加,一个和两个有区别,但是两个和五个没啥区别,一个你可以用string,两个就不行了.

编写数据适配器,关键的就是这个地方了,原来的例孓作者传入的是个list<string>,只能有一个项,为了传入多个项,我们定义了filelist,在这个地方传入了.通过getname,getzt来获取里面的值,加入了隔行变色,其实也可以加入按内容變色,比如文件的状态,如是已阅读,变成一种色,未阅读另一种颜色,在onBindViewHolder中通过判断da.getZt()的值就行了,

5. 在我们的主界面中装配好数据,然后放入自定义的数據适配器中,为了简单,都是本地数据

//如果可以确定每个item的高度是固定的设置这个选项可以提高性能

以前我们在listview中大家使用的较多的是list<map<string,object>>这个,吔可以换成自定义的实体类试试,如果在界面布局那一步出了问题,那就得看看你的目标版本和最小版本了.还有主题,默认的主题出不来,需要换┅个别的.

我是小白二把刀,欢迎一起交流.

}

我要回帖

更多关于 子类调用父类方法必须用super 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信