美文网首页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