您的位置首页>Android>

Android中实现简单的新闻列表

摘要大家好,我是极客范的本期栏目编辑小友,现在为大家讲解Android中实现简单的新闻列表问题。标签:Eclipse(57)安卓(2948)。在Android中实现一

大家好,我是极客范的本期栏目编辑小友,现在为大家讲解Android中实现简单的新闻列表问题。

标签:Eclipse(57)安卓(2948)。

在Android中实现一个简单的新闻列表。

当我第一次开始写《CSDN》的时候,我通过ListView用安卓写了一个简单的新闻列表。最近看到很多刚开始学安卓的同学都需要源码。抱歉,那个例子的源代码不见了。所以在这里写一篇新文章,附上源代码。

以前的地址:

在前面的例子中,使用的IDE是Eclipse,使用的一些库相对较旧。本文使用的IDE是AndroidStudio3.0和一些比较新的第三方库如Retrofit2、RxJava2等。然后之前的ListView被RecyclerView取代,这是现在推荐和常用的。

“本文主要针对安卓新手。大神,请绕道……”

使用的第三方库。

Retrofit2 RxJava2用于分析网络请求和json数据。注释框架:butternail 8 . 5 . 1如果学生不知道如何使用上面的框架,可以阅读我写的另外两篇文章,主要介绍上面框架的简单用法。如果想深入学习,请自行百度。还有一个强大的图片加载框架:Glide。

Retrofit2 RxJava2发出网络请求。

最新butternail 8 . 5 . 1注释框架的构建步骤。

准备数据源。

我们需要的数据是头条数据,所以我申请了聚合数据的免费头条界面。

这是头条API接口:吗”?type=top key=a1a 755458 cc 22 f 129942 b 34904 feb 820".

通过网络的请求会把这样一个Json数据:返回给我。

{ '原因' : '成功返回','结果' : {'stat' :' 1 ','数据' : [{ '唯一键' : ' 5f 85 f 80847 fc 4709 CEE 1a d 9390 B9 ed 9d ',' TItle': '高虎城充分阐释了中国南开学生交流的成就、新时代和新内涵','日期' :' 21:47 ','

我们需要根据上面请求的json数据创建相应的bean类。我推荐一个AndroidStudio上的插件GsonFormat,可以根据json数据快速生成相应的类。

package com . example . administrator . my application . model;import Java . util . list;/* * *由梁铮于2017年11月20日0020创建。*/public class listnersvo {/* * *原因:成功返回*结果3360 *错误_代码: 0 */PrivateString原因;privateResultEnTIty结果;privateinterror _ codepublicationstaticclassresultentity {/* * * stat : 1 * data :[{ 0.}]*/PrivateString stat;privateListdatapublicationstatclassdataentity {/* * * unique key : 5f 85 f 80847 fc 4709 CEE 1a d 9390 B9 ed 9d * title :高虎城充分阐释中国成就、南开学子交流、新时代、新内涵*。日期: 2017年11月20日*类别:47 *作者_姓名:中国新闻网*网址: *缩略图_ pic _ s02 : *缩略图_ pic _ s03 : */PrivateString Unique Key;privateString标题;privateString日期;privateString类别;privateString author _ nameprivateString urlprivateString缩略图_ pic _ s;privateString缩略图_ pic _ s02privateString缩略图_ pic _ s03} } }

为了减少空间,bean对象的getter和setter方法不发布!

XML布局文件

为真实新闻项目创建布局文件item_news.xml。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。