-
日期监听器和时间监听器查看全部
-
案例。。。查看全部
-
listView总结查看全部
-
listView总结查看全部
-
在下拉刷新增加数据源之后要用notifyDataSetChanged()来通知UI线程数据的改变,不然分分钟程序崩掉查看全部
-
知识点:监听器实现查看全部
-
监听器是一个接口,方法实现查看全部
-
监听器是一个接口查看全部
-
实现监听器查看全部
-
监听器查看全部
-
参数1:this 参数2 get data() 参数3 布局文件iD R.layout.item 新写item一个线性布局,添加一个imageview,一个textview,左右分排 参数4 new String[]{"pic","text"} 在mainactivity类体外,新建getdatd类: private list<map<String,Object>> get Data(){ for(inti=0,i<20,i++){ Map<String,Object>map=new HashMap<String,Object>(); map.put("pic",R.drawable.image_id); map.put("text","慕课网"+i datalist.add(map); } return datalist; } 参数5 new[]{R.id.image,R.id.textview} e.使用视图listview加载适配器 ListView.setAdapter(simp_adapter); >>>>运行查看全部
-
用ArrayAdpter建一个listView 1.新建一个项目Android_ListViewtest 2.添加ListView按钮,修改Id,进入MainActivaty文件》修改启动加载的Activity的布局,删除无用的代码 a.在main方法中,声明ListView:private ListView; //本节private list<map<String,Object>> dataList;(导入必要的包) b.声明ArrayAdeter:private ArrayAdeter<String >arr_adeter; c.private SimpleAdeter simp_adeter; d.通过findViewById实现视图与数据的绑定 //新建一个适配器 //适配器加载数据源 arr_adater=new ArrayAdater<String>(参数1(上下文),参数2(当前listview加载的每个列表项所对应的布局文件,参数3(数据源)) //本节;dataList=new ArrayList<map<String.object>>(); 所以要生成一个数据源: String[]arr_data={"慕课网1","慕课网2","慕课网3"} --------------------------------------------------------------------------------- sim_adapter=new SimpleAdater(参数1 上下文,参数2 泛型集合-map的list的集合,每一个map都会对应listview列表中的一行,每一个map中的键必须包含在from(参数4)中所指定的键,参数3 resource列表项的布局文件id,参数5 to 绑定数据视图中的Id)查看全部
-
<br>用ArrayAdpter建一个listView 1.新建一个项目Android_ListViewtest 2.添加ListView按钮,修改Id,进入MainActivaty文件》修改启动加载的Activity的布局,删除无用的代码 a.在main方法中,声明ListView:private ListView; b.声明ArrayAdeter:private ArrayAdeter<String >arr_adeter; c.private SimpleAdeter simp_adeter; d.通过findViewById实现视图与数据的绑定 //新建一个适配器 //适配器加载数据源 arr_adater=new ArrayAdater<String>(参数1(上下文),参数2(当前listview加载的每个列表项所对应的布局文件,参数3(数据源)) 所以要生成一个数据源: String[]arr_data={"慕课网1","慕课网2","慕课网3"} e.使用视图listview加载适配器 ListView.setAdapter(arr_adapter); >>>>运行查看全部
-
步数真多查看全部
-
适配器的应用查看全部
举报
0/150
提交
取消