android listview实现新闻列表展示效果
这篇文章主要为大家详细介绍了android listview实现新闻列表展示效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
本文实例为大家分享了android listview列表展示效果的具体代码,供大家参考,具体内容如下
1.封装一些新闻数据
2.使用listview展示出来
3.设置条目点击事件,点击后跳转浏览器查看新闻
package
com.itheima74.newscustom.domain;
import
android.graphics.drawable.Drawable;
/**
*
Created by My on 2016/11/8.
*/
public
class
NewsBean {
public
String title;
public
String des;
public
Drawable icon;
public
String news_url;
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
|
package
com.itheima74.newscustom.utils;
import
android.content.Context;
import
com.itheima74.newscustom.R;
import
com.itheima74.newscustom.domain.NewsBean;
import
java.util.ArrayList;
/**
*
Created by My on 2016/11/8.
*/
public
class
NewsUtils {
/**
*
@param context 上下文环境
*
@return 新闻集合
*/
public
static
ArrayList<NewsBean> getAllNews(Context context) {
ArrayList<NewsBean>
arrayList = new
ArrayList<>();
for
( int
i = 0 ;
i < 5 ;
i++) {
NewsBean
newsBean1 = new
NewsBean();
newsBean1.title
= "鸟瞰暴雨后的武汉
全市已转移16万人次" ;
newsBean1.des
= "7月5-6日,武汉普降暴雨-大暴雨,中心城区、蔡甸部分地区出现特大暴雨。江夏大道汤逊湖大桥段,被湖水冲破的路障。记者贾代腾飞
陈卓摄" ;
newsBean1.icon
= context.getResources().getDrawable(R.drawable.wuhan);
arrayList.add(newsBean1);
NewsBean
newsBean2 = new
NewsBean();
newsBean2.title
= "安徽暴雨
三四十条鳄鱼逃至附近农田" ;
newsBean2.des
= "因强降雨造成内涝,安徽省芜湖市芜湖县花桥镇鳄鱼湖农庄所养鳄鱼逃跑至附近农田。。据悉,溜出来的鳄鱼为散养的扬子鳄,比较温驯。初步预计有三四十条,具体数量未统计,其中最大的约1.8米长。图为网友拍摄到的农田中的鳄鱼。" ;
newsBean2.icon
= context.getResources().getDrawable(R.drawable.eyu);
arrayList.add(newsBean2);
NewsBean
newsBean3 = new
NewsBean();
newsBean3.title
= "暴雨过后
南京理工大学变“奇幻森林”" ;
newsBean3.des
= "近日,持续强降雨,导致地势低洼的南京理工大学出现严重积水。这一组几张照片,南理工恍若童话世界中。网友:泡在水中的南理工,也可以倔强地刷出颜值新高度。" ;
newsBean3.icon
= context.getResources().getDrawable(R.drawable.qihuan);
arrayList.add(newsBean3);
}
return
arrayList;
}
}
listview_item.xml: 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。 listview_item.xml: |