-
android常用布局样式查看全部
-
本章要实现的需求功能查看全部
-
对话框内容的更改将触发监听器的onDataSet()或者onTimeSet()事件查看全部
-
两种监听器,时间日期的更改将触发onDataChange()或onTimeChange()事件查看全部
-
1.贴合屏幕的形式 2.对话框的形式 3.监测日期时间改变的监听器查看全部
-
DataPicker日历选择器 & TimePicker时间选择器 使用DataPicker以及TimePicker显示当前日期和时间。 通过手指点击,就可以选择日期或时间 如图,左边是日期选择器,一般用于备忘录或者日程安排的应用上,它占据整个屏幕,也就是整个视图界面。 右边是一个时间选择器(但混合了日历选择器),一般出现在闹钟应用上,并且是以对话框的形式存在。 在实际开发中,我们可以选择视图、也可以选择对话框的形式呈现。查看全部
-
知识要点以及注意事项查看全部
-
重写onScrollStateChanged() 这里要实现一个“通过下拉列表更新数据源”的操作: 在SCROLL_STATE_FLING状态下创建一个Map,也就是一个Item,将这个Item添加到数据源datalist。最后,也就是最重要的一步,就是调用 SimpleAdapter自带的方法notifyDataSetChanged(),确保UI也同步更新数据源,假如没写这一句,系统就会在下拉列表的时候崩溃掉! 这个只是最基础的下拉更新演示. 有兴趣可以用pullToRefresh或者XListView。查看全部
-
实际运行中发现点击列表项没有跳出Toast。 原因详见:http://www.cnblogs.com/eyu8874521/archive/2012/10/17/2727882.html 原因:Item中存在诸如ImageButton,Button,CheckBox等子控件(也可以说是Button或者Checkable的子类控件),此时这些子控件会将焦点获取到,所以常常当点击item时变化的是子控件,item本身的点击没有响应。 解决办法:在我们所建立的 Item.xml下的<LinaerLayout>标签中添加一条属性: android:descendantFocusability="blocksDescendants"就可以了! 关于android:descendantFocusability有三种取值: beforeDescendants 优先其子类控件而获取到焦点 afterDescendants 当其子类控件不需要获取焦点时才获取焦点 blocksDescendants 覆盖子类控件而直接获得焦点查看全部
-
监听器 MainActivity实现接口OnItemClickListener,OnScrollListener。 然后给ListView加载这些监听器: listView.setOnItemClickListener(this); 单个条目的监听器 listView.OnScrollListener(this); ListView视图滚动监听器 最后,重写OnItemClick(): @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { //position就是点击的位置 String text = listView.getItemAtPosition(position)+"";//获取被点击的列表项的信息 Toast.makeText(this, "点击的位置:"+text+" position="+position, Toast.LENGTH_SHORT).show(); } 运行效果:点击任意一个列表项,就会跳出该列表项的信息提示。查看全部
-
SimpleAdapter( context, data , resource , from ,to ): context:上下文 data:数据源(List<? extends Map<String,?>> data)一个由Map组成的List合集 每一个Map都对应ListView列表中的一行 每一个Map(键-值对)中的键都必须包含所有在from中所指定的键 resource:列表项的布局文件ID from:Map中的键名 to:绑定数据视图中的ID,与from成对应关系。 例如:sim_adapter=new SimpleAdapter(this,getData(),R.layout.item , new String[]{"pic","text"} ,new int[]{R.id.pic,R.id.text}); 这里的数据源比较麻烦,先自定义一个获取数据源的方法getdata(),然后在这里调用它。 另外,R.layout.item也是自建的,包含一个ImageButton(编号R.id.pic)和一个 Button(编号R.id.text),这些编号也是数据视图中的ID。查看全部
-
数据源的编写查看全部
-
ListView的代码实现查看全部
-
市场上常见的两种ListView 图中的纯文字版包括标题和具体解释的item。 图文并茂的ListView需要通过SimpleAdapter实现。查看全部
-
数据适配器 注意:SimpleAdapter并不简单...查看全部
举报
0/150
提交
取消