美文网首页android项目开发-MVVM
Android中的MVVM架构设计-实用篇(六)实现viewpa

Android中的MVVM架构设计-实用篇(六)实现viewpa

作者: 黑键手记 | 来源:发表于2018-08-09 01:02 被阅读96次
000.jpg
1111.jpg
222.jpg

引言

最近google要回归的消息闹得很火嘛,如果google回归,即使是阉割过,我也觉得很不错,最起码会比B公司要强很多了,可惜的是,已经有业内人士辟谣了。大家还是准备好梯子,继续爬吧!

好了,我们回归正题,今天给大家带来的是通过mvvm的模式进行viewpager功能的实现。

先来看下效果图


实现了一个guide页面。

好,现在我们就开工吧!

开工喽!

1、创建基础布局

废话不多说:

布局:


MainActivity代码:


2、创建设置viewpager单个页面的viewmodel


因为我们要实现的效果仅仅是图片的加载,所以这个viewmodel中只有一个属性,但是为了方便,提供了一个「img」的一个属性方法。(如果有不理解的同学,可以访问我前几篇文章啦~)

3、创建viewpager单个页面布局


至此,前边几部我们在看完前几篇文章之后,应该得心应手了,接下来就是比较陌生的适配器环节了

4、创建viewpager适配器(必要的注释都在图中)

5、准备数据,验收成果


如图所示,我准备了4个图片,然后构造适配器,设置适配器,这样结果就出来了,感觉这个写法比mvc,mvp清晰了不少,你说是不是?

总结

listview viewpager recyclerview 在使用mvvm模式去编写的时候,都有相似点,即都需要viewdatabinding 这个类去绑定我们的item,记住这一点,其实他们的写法应该也就不难理解了。

ok,谢谢各位小伙伴的关注,么么哒

下方是我的微信公众号,有兴趣的同学可以加下私信有惊喜~~


相关文章

网友评论

    本文标题:Android中的MVVM架构设计-实用篇(六)实现viewpa

    本文链接:https://www.haomeiwen.com/subject/hgwxbftx.html