-
private Calendar cal = Calendar.getInstance(); private int year,month,day,hour,minute; year = cal.get(Calendar.YEAR); month = cal.get(Calendar.MONTH)+1//这个需要注意 day = cal.get(Calendar.DAY_OF_MONTH); hour = cal.get(Calendar.HOUR_OF_DAY); minute = cal.get(Calendar.MINUTE); setTitle();设置标题,可以把时间显示在标题上查看查看全部
-
需求功能查看全部
-
日期选择器监听事件DataPicke OnDataChangedListener OnDataChanged 时间选择器的监听事件TimePicke OnTiimeChangedListener OnTimeChanged DataPickeDialog OnDataSetListener OnDataSet查看全部
-
DatePicker:日历选择器。 TimePicker:时间选择器。查看全部
-
Fragment与Activity通信查看全部
-
原来的快捷是这样用的!非常有帮助。。查看全部
-
SCROLL_STATE_FLING -> 用户在手指离开屏幕之前,由于用力划了一下,视图任然依靠惯性,继续划了一段距离。 SCROLL_STATE_IDLE -> 视图已经停止滑动。 SCROLL_STATE_TOUCH_SCROLL -> 手指没有离开屏幕,手指正带着屏幕滑动。 如果要动态修改数据,那么需要adapter.notifyDataSetChanged();如果修改了数据,而没有通知listview刷新,那么将会出错。查看全部
-
事件监听器(OnItemClickListener):监听点击事件 实现过程: 1.Activity中加入接口 OnItemClickListener 2.使用ListView加载监听器 listView.setOnItemClickListener(this); 3.修改onItemClick方法 String text=listView.getItemAtPosition(position)+""; Toast.makeText(<上下文>this,<打印内容>"position"+position+" text="+text, <打印时长>Toast.LENGTH_SHORT.show()); 事件监听器(OnScrollListener):监听滚动时加载数据的事件 实现过程: 1.Activity中加入接口 OnScrollListener 2.使用ListView加载监听器 listView.setOnScrollListener(this); 3.修改onScrollStateChanged方法 switch(scrollState){ case SCROLL_STATE_FLING: Log.i("Main","用户在手指离开屏幕之前,由于用力滑了一下,视图仍依靠惯性继续滑动"); Map<String,Object>map=new HashMap<String,Object>(); map.put("pic",R.drawable.ic_launcher); map.put("text","增加项"); dataList.add(map); simp_adapter.notifyDataSetChanged(); break; case.SCROLL_STATE_IDLE: Log.i("Main","视图已经停止滑动"); break; case: Log.i("Main","手指没有离开屏幕,视图正在滑动"); break; } 笔记附录: 1.Toast.makeText.show方法:在屏幕下方弹出提示内容(并非窗口)查看全部
-
监听器 作用:android提供了很多种事件监听器,监听器主要是为了去响应某个动作,(动作的发起者可以是用户的操作也可以是android系统本身),我们可以通过监控这种行为,来完成我们需要的程序功能。 OnItemClickListener: 可以处理视图中耽搁条目的点击事件 OnScrollListener: 监控滚动的变化,可以用于视图在滚动中加载数据 监听器是程序和用户(或系统)交互的桥梁查看全部
-
(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)数据适配器的实现过程: 1.新建适配器 arr_adapter=new ArrayAdapter<String>(上下文(this),当前ListView加载的每一个列表项所对应的布局文件(android.R.layout.simple_list_item_1),数据源(String[]arr_data={"1","2","3","4"})); 2.添加数据源到适配器(上一步已包含) 3.视图(ListView)加载适配器 listView.setAdapter(arr_adapter);查看全部
-
数据适配器: 作用:把复杂的数据(数组、链表、数据库、集合等)填充在指定师徒界面上 ArrayAdapter(数组适配器):用于绑定格式单一的数据 数据源:可以是集合或数组 SimpleAdapter(简单适配器):用于绑定格式复杂的数据 数据源:只能是特定泛型的集合 数据适配器是连接数据源和视图界面的桥梁 实现过程:新建适配器 --> 添加数据源到适配器 --> 视图加载适配器查看全部
-
每一个ListView都可以包含很多个列表项查看全部
-
1.理解 ListView 的基础使用 2.学会熟练运用两种适配器( ArrayAdapter SimpleAdapter ) 3.学会熟练运用两种监听器( OnScrollListener OnItemClickListener ) 4.学会熟练运用适配器数据的刷新( notifyDataChanged ) listView:下拉列表 适配器: ArrayAdapter:数组适配器 SimpleAdapter:简单的适配器(适用于静态数组) 监听器 OnScrollListener:滚动事件监听 OnItemClickListener:监听单个列表监听事件 刷新适配器 notifyDataChanged:刷新适配器查看全部
-
配置Adapter 1、PagerAdapter 数据源:List<View> 2、FragmentPagerAdapter 数据源:List<Fragment> 3、FragmentStatePagerAdapter 数据源:List<Fragment>查看全部
举报
0/150
提交
取消