红财神报图片24 扶植模块(一)之珍藏

【发布日期】:2020-01-16【查看次数】:

  上一节对“所有人”模块(二)举办了综述(可参拜“全班人”模块(二)进行真切),接下来将从确立模块首先仔细介绍:

  “收藏”界面合键映现用户登录获胜后收藏的少许讯息讯息,况且侧滑每条音信会浮现血色“减少”按钮,点击“削减”按钮会删除对该新闻信休的珍惜,点击每条新闻音讯会跳转到消息详目界面。

  “珍藏”界面主要以列表名目产生用户登录告捷后珍惜的少许消歇讯歇,当侧滑每条信息消歇时会浮现赤色“删除”按钮,界面效用如图所示。

  由于“珍惜”界面用到了RecyclerView控件,所以供应为该控件创修一个Item界面,界面效力如图所示。

  3个TextViewk控件,个中一个TextView控件用于出现消息名称;一个TextView控件用于显露讯休典型;一个TextView控件用于显露删除翰墨;

  (3)自定义侧滑控件。由于向左滑动“珍惜”界面的Item时会浮现赤色“删除”按钮,于是提供定义一个侧滑控件SlidingButtonView用于“收藏”界面的Item布局中,在view文件夹中创修一个SlidingButtonView类并担负HorizontalScrollView类。

  (4)创筑“节减”按钮的配景采用器。在res/drawable文件夹中创修“节减”按钮的背景拔取器collection_red_del_selector.xml,当“裁汰”按钮被按下时出现深赤色配景,当“节减”按钮弹起时呈现浅赤色布景。

  “珍藏”界面是过程RecyclerView控件闪现珍惜信息的,因此提供创筑一个数据适配器CollectionAdapter对RecyclerView控件举办数据适配。

  (3)创建删除珍惜前提的花样。在CollectionAdapter类中创建一个removeData()时势用于减少对应的珍藏音讯。

  由于“珍惜”界面供给产生用户珍惜的一切讯息,03024新跑狗玄机图,http://www.diqingmh.com于是需要在数据库中创建一个收藏信息的表,把用户珍惜的信歇留存到该表中,便于后续依据用户名究诘该用户珍藏的数据。

  (2)保管收藏的数据到数据库中。由于珍藏的新闻音信数据提供留存到数据库中,所以在utils包中的DBUtils类中创筑一个saveCollectionNewsInfo()花式保管珍惜的音信音信数据,周密代码如下所示:

  (3)依照用户名从数据库获取珍惜音讯。由于“珍藏”界面需要依照用户名(userName)盘查该用户的收藏消休,因此提供在utils包中的DBUtils类中创建一个getCollectionNewsInfo()花式获取珍藏的消息数据,周到代码如下所示:

  (4)审定讯息是否被珍藏。“珍藏”界面提供判定数据库中是否已经有该珍藏数据,若是有,吉利平码主论坛 ¨é则省略本条珍藏音信,从头生存一遍;倘若没有,则直接保管收藏消休,因而提供在utils包中的DBUtils类中创修一个hasCollectionNewsInfo()体例判决一条消歇是否被珍藏,仔细代码如下所示:

  (5)削减收藏新闻。由于在裁减珍惜音信时也会省略数据库中保全的该条数据,所以供应在utils包中的DBUtils类中创修一个delCollectionNewsInfo()形状删除某一条珍藏的消休数据,仔细代码如下所示:

  (6)建改“音讯细目”界面。由于点击“音讯细则”右上角的“珍惜”图标才会珍惜或废止珍惜音信,是以供应在NewsDetailActivity.java中的“ private String position;”语句下方增添如下代码:

  在init()大局中的“珍惜”按钮iv_collection的点击事故中增添如下代码:

  在“珍藏”界面中,当向左滑动“珍惜”界面要求时会涌现血色“节减”按钮,点击该按钮会削减眼前收藏消休,同时也会裁减数据库中对应的音讯。点击“收藏”界面中的每个要求会跳转到对应的“新闻详目”界面。

  (1)获得界面控件。在CollectionActivity中创筑界面控件的初始化式子initView(),用于得回“收藏”界面所要用到的控件。

  (4)采纳回传数据。在CollectionActivity中钞缮onActivityResult()式样,用于接听消休细则界面废除珍惜后传递过来的信休。

  (5)删改“全班人们”界面逻辑代码。由于点击“他们”界面上的“珍惜”条件时会跳转到“珍藏”界面,是以供应在MeFragment中找到onClick()格式中的评释“//跳转到珍藏界面”语句下方添加如下代码:

上一篇:香港马会官网开奖结果 与大家共同分享在德育工作中的点滴收成

下一篇:金多宝开奖直播 全球前100名富豪中藏匿着哪些资深珍藏家?