-
数据适配器:查看全部
-
ListView---SimpleAdpter的简介: 初始化SimpleAdapter的总共包含5个参数 1、context:上下文环境 2、data:数据源(List<? extends Map<String,?>>data)一个map组成的list集合 每一个Map都会去对应ListView列表中的一行 (SimpleAdapter)数据适配器的实现过程: 1.新建适配器 simp_adapter=new SimpleAdapter<String>(context,data,resource,from,to); context:上下文(this) data:有特定泛型的集合数据源--一个Map所组成的List集合 (新建自定义List<Map<String,Object>> dataList并通过方法返回在此处---详见笔记附录1) <每一个Map都会去对应列表中的一行 每一个Map中的键必须包含所有在from中所指定的键> resource:列表项的布局文件(自定义布局) from:记录Map中的键名(new String[]{布局文件的name}) to:绑定数据视图中的ID,与from成对应关系(new int[]{布局文件中ID}) 2.添加数据源到适配器(上一步已包含) 3.视图(ListView)加载适配器 listView.setAdapter(simp_adapter); 笔记附录: 1.返回List的方法 private List<Map<String,Object>> getData(){ for(int i=0;i<20;i++) { Map<String,Object>map=new HashMap<String,Object>(); map.put("pic",R.drawable.ic_launcher); map.put("text","慕课网"+i); dataList.add(map); } return dataList; }查看全部
-
数据适配器: 作用:把复杂的数据(数组、链表、数据库、集合等)填充在指定视图界面上 ArrayAdapter(数组适配器):用于绑定格式单一的数据 数据源:可以是集合或数组 SimpleAdapter(简单适配器):用于绑定格式复杂的数据 数据源:只能是特定泛型的集合 数据适配器是连接数据源和视图界面的桥梁 实现过程:新建适配器 --> 添加数据源到适配器 --> 视图加载适配器查看全部
-
Fragment与Activity通信查看全部
-
配置适配器查看全部
-
加载显示页卡查看全部
-
加入ViewPager查看全部
-
ListView---- 监听器 1、监听ListView列表项点击事件:onItemClick 2、监听ListView滚动事件,onScrollChangedListener SCROLL_STATE_FLING -> 用户在手指离开屏幕之前,由于用力划了一下,视图任然依靠惯性,继续划了一段距离。 SCROLL_STATE_IDLE -> 视图已经停止滑动。 SCROLL_STATE_TOUCH_SCROLL -> 手指没有离开屏幕,手指正带着屏幕滑动。 如果要动态修改数据,那么需要adapter.notifyDataSetChanged();如果修改了数据,而没有通知listview刷新,那么将会出错。查看全部
-
动态添加fragment查看全部
-
ArrayAdapter(数组适配器):用于绑定格式单一的数据 数据源:可以是集合或数组 SimpleAdapter(简单适配器):用于绑定格式复杂的数据 数据源:只能是特定泛型的集合 数据适配器是连接数据源和视图界面的桥梁 实现过程:新建适配器 --> 添加数据源到适配器 --> 视图加载适配器查看全部
-
Spinner下拉列表实现过程: 1.添加一个下拉列表项list private List<String> list=new ArrayList<String>(); list.add("北京"); . . . 2.为下拉列表定义一个数组适配器(ArrayAdapter) adapter=new ArrayAdapter<String>(this,android.R.layout.simple_spinnner_item,list); 3.为适配器设置下拉列表下拉时的菜单样式 adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 4.将适配器添加到下拉列表上 mySpinner.setAdapter(adapter); 5.为下拉列表设置各种事件的响应,这个事件响应菜单被选中 mySpinner.setOnItemSelectedListener(new Spinner.OnItemSelectedLister());查看全部
-
ListView---- 监听器 1、监听ListView列表项点击事件:onItemClick 2、监听ListView滚动事件,onScrollChangedListener SCROLL_STATE_FLING -> 用户在手指离开屏幕之前,由于用力划了一下,视图任然依靠惯性,继续划了一段距离。 SCROLL_STATE_IDLE -> 视图已经停止滑动。 SCROLL_STATE_TOUCH_SCROLL -> 手指没有离开屏幕,手指正带着屏幕滑动。 如果要动态修改数据,那么需要adapter.notifyDataSetChanged();如果修改了数据,而没有通知listview刷新,那么将会出错查看全部
-
GridView常见属性 android:numColumns=”” 每一行显示多少列(auto_fit为自适应) android:horizontalSpacing=“” 两列之间的间距 android:verticalSpacing=“” 两行之间的间距查看全部
-
android:indeterminate="true"查看全部
-
动态加载查看全部
举报
0/150
提交
取消