day02:ListView基础

现在我就总结一下ListView,先看一下效果图吧。

分享一下创建ListView的步骤:

1、创建一个XML文件<List>在这里面加入一些必要的属性</List>,以我的为例(我是直接写在main.xml中的):


2.为了继续说这个XML,接着新建XML用来显示效果图的布局。(做个解释,这是一个线性布局LinearLayout里面有个图片ImageView PS:我是提前把图片导入到drawable,a1是我的图片的名字。TexitView是一个用来显示文字。toRightof这个方法是在哪个控件的右边)

T

3.我们接着还要建一个Java类,这个主要是用来设置第二个步骤里面布局属性的get,set方法。


4.前面的步骤相信大家都觉得很简单吧,现在开始建立个很重要的类,我管它叫Adapter(具体的意思是配置器),先看一下具体代码吧。


解释一下这个类继承一个数组,是因为我吧数据封装成一个数据。LayoutInflater.inflate()这是一个布局填充器,第一个参数是需要加载数据的id,第二个参数是返回一个view对象,第三个参数是是否把第二个参数作为跟对象,一般都是写false。最后不要忘了返回view。

5,在mainActivity中写主逻辑。


由于我不会电脑截长图,就弄了二个图,listadapter里面的参数可以参考上一个步骤里面参数,相信大家都能看懂,这个里面主要要是setadapter(建立连接)就这段代码来说,是ListVIew和ListViewadapter建立连接,用来连接数据的交流。init()是我自己定义的方法用来填充数据的。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容