day02:ListView基础

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

分享一下创建ListView的步骤:

1、创建一个XML文件在这里面加入一些必要的属性,以我的为例(我是直接写在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()是我自己定义的方法用来填充数据的。

你可能感兴趣的:(day02:ListView基础)