Android基础回顾(三)| 常用控件

  • 时间:
  • 浏览:0
  • 来源:uu快3下载网站_uu快3开户二维码

首先,大伙儿创建2个UIActivity,实现它的布局。

接下来大伙儿要给ListView设置点击事件,每点击2个item,就将该item对应文章的link值传递给WebActivity,因此启动WebActivity。我在 Android基础回顾(二)| 关于Activity 这篇文章上边介绍过Activity之间传递数据的法律措施,这里就不赘述了。这里只前要修改initView()法律措施,直接看代码:

BaseAdapter是2个抽象类,让大伙儿的ListViewAdapter继承它,重写它的getCount()、getItem()、getItenid()以及getView()法律措施。另外,大伙儿在其内内外部定义了2个内内外部类ViewHolder。这些实现法律措施充分利用了ListView的视图缓存机制,处置每次在调用getView()法律措施时后会通过findViewById()实例化控件,当convertView为null时,使用LayoutInflater加载布局,并创建2个ViewHolder对象,并将控件的实例存放上去ViewHolder中,那让他不前要每次都实例化控件,可否 大大提高ListView的运行速率单位单位。

下一步,大伙儿要为ListView的item创建2个自定义布局,也而是我大伙儿怎样才能才能显示我想要大伙儿我想要展示的内容。在layout目录下创建2个item_Article.xml布局文件。

最后而是我在UIActivity中获取数据并将数据传递给ListView显示出来。

参考书籍:《第一行代码》 第二版 郭霖

开发工具:AndroidStudio 3.2 Stable Channel

如有错漏,请批评指出!

加在详情页

首先大伙儿要创建2个WebActivity,不可能 大伙儿的文章内容我我觉得是2个网页,因此大伙儿可否 使用WebView来展示,而是我在WebActivity的布局中大伙儿前要加在2个WebView。

这里我我想要通过实现2个功能来了解ListView的使用:访问鸿洋提供的开放API 玩Android 获取首页文章,并通过ListView展示出来。

关于基本控件以及常用布局的使用,这里不作赘述,多写写布局就能掌握技巧。下面大伙儿直接讨论ListView和RecyclerView的使用。

因此,大伙儿前要创建2个自定义适配器,用来将数据与大伙儿的自定义item中的控件绑定起来,那让他能保证数据正确显示了。下面看代码:

接下来大伙儿来定义2个实体类,在此我想要,大伙儿先看看这些接口中提供的数据哪些,打开http://www.wanandroid.com/article/list/0/json

我我觉得给ListView加在点击事件很简单,而是我使用setOnItemClickListener()法律措施为ListView注册2个监听器,当用户点击ListView的任何2个子项时,就会回调onItemClick()法律措施,在这些法律措施中,可否 通过position参数获取到对应子项的数据,因此通过Intent传递给WebActivity。接下来而是我处置WebActivity中的逻辑了。

哪些而是我这些接口返回的JSON数据,大伙儿可否 通过2个在线解析工具:JSON在线视图查看器来查看。

加在ListView控件很简单,只前要让它充满父布局,并为其指定2个id即可,至于下面的ImageView大伙儿何必 不管它,上边再来说它的功能。

到这里,大伙儿的ListView显示出了大伙儿获取到的数据。因此还这样 完,大伙儿还前要给每2个item设置2个点击事件,用来显示大伙儿获取到的link中的文章内容。

现在大伙儿来决定大伙儿前要展示哪些,简单起见,大伙儿就展示title、author、niceDate哪些字段,不过还有2个link字段大伙儿也前要获取到,也而是我这篇文章的链接。而是我大伙儿前要定义那我2个Article实体类: