懒得写了。。。c v一段吧。。
首先是创建三个全局变量:
SimpleAdapter listItemAdapter; // ListView的适配器
ArrayList<HashMap<String, Object>> listItem; // ListView的数据源,这里是一个HashMap的列表
ListView myList; // ListView控件
然后在Activity的onCreate函数中对变量进行初始化:
listItem = new ArrayList<HashMap<String, Object>>();
listItemAdapter = new SimpleAdapter(this, listItem, R.layout.mylayout,
new String[]{"image", "title", "text"},
new int[]{R.id.ItemImage, R.id.ItemTitle, R.id.ItemText});
myList = (ListView)findViewById(R.id.TaxiList);
myList.setAdapter(listItemAdapter);
添加两个私有的功能函数:
private void addItem()
{
HashMap<String, Object> map = new HashMap<String, Object>();
map.put("image", R.drawable.icon);
map.put("title", "标题");
map.put("text", "要显示的内容");
listItem.add(map);
listItemAdapter.notifyDataSetChanged();
}
private void deleteItem()
{
int size = listItem.size();
if( size > 0 )
{
listItem.remove(listItem.size() - 1);
listItemAdapter.notifyDataSetChanged();
}
}
http://kongweile.iteye.com/blog/740315
分享到:
相关推荐
问题描述:假如一屏可以显示10个item项,如果第一个正在播放动画,此时往下滚动,当第一个item不可见时会发现下面新出来的item上面的动画会动。该资源就是解决这个问题。看到的网友有福了,附件解压后即可载入studio...
android 同一个activty中两个listview横向显示,左边listview下方按钮动态添加item,右边listview中可删除某一项
ListView中有一个属性:android:choiceMode,对应三个可选值: * singleChoice 单选 * multipleChoice 多选 * none 默认情况,没有选中效果 在ListView的布局中设置了android:choiceMode属性后,item布局需要实现...
其主要思路是将在android为list里的每一个item项适配数据时,我们要手动的为每个item加上关系线。再判断当前节点是否有子节点、是否是同级节点中的最后一个…先不说了,有相同需求的童鞋可以下载下来去好好研究,...
小李说,可以用listview加载不同样式的布局,然后写在一个list里,当用户展开关键人信息的时候去移除或者添加一些item然后重新适配listview,小李啪啪啪300行代码搞出来了,效果还不错,只是展开时候没有动画。...
项目中常见的listview,gridview的item项选中项默认给定一种颜色,其他未选中的item项给其他一种颜色
3.6 simple_list_item_1是什么 21 3.7 ImageView的属性 22 3.8 CheckBox属性及相关代码 23 3.9 RadioGroup属性及相关代码 25 3.10 ToggleButton 26 3.11 Spinnner 28 3.12 DatePicker 29 3.13 TimePicker 30 4.1...
- `list_item.xml`:列表项的布局文件。 通过学习和研究本案例源码,您可以深入了解ListView的工作原理,掌握在Android应用中实现复杂列表界面的技巧。同时,源码的可定制性使得您可以根据项目需求进行二次开发,...
本文给大家介石介绍下如何利用RecyclerView实现多Item布局的加载,多Item布局的加载的意思就是在开发过程中List的每一项可能根据需求的不同会加载不同的Layout。 下面给大家展示下演示效果图: * 图片资源版权...
设置显示的ListView,设置显示的每一项item的view布局文件 设置每个item显示的数据 将数据显示的View中,继承BaseAdapter,重写getCount() , getItemId() , getItem() , getView()这个四个方法; 如果实现...
* @param datas item已按照字母顺序排好序的数据 * @param onLetterGet 获取你排序所依照的属性 * @param from 从RecyclerView的第几项开始,一般设置头部数量 * @param */ public ...
百度了好几种listview选中高亮的办法都太繁琐太不友好,我在无意中发现了一种简单有效的办法,而且代码量极少 源码如下: MainActivity.java package com.listviewtest; import android.os.Bundle; import android...
-- linearlayout中的布局是每一项后面隐藏的布局 --> <LinearLayout android:id="@+id/back" android:layout_width="match_parent" android:layout_height="80dp" android:background="#eee" android:tag="back" ...
在项目开发过程中,遇到了使用listView需要让选中项保持高亮状态(即选中状态保持不变),且数据是二级联动。由于item点击过后瞬间颜色就会恢复原状,视觉上感觉没有选中,此demo中通过改变选中后item的背景色实现...
这个界面相信大家都看到过的,这次比上一个例子多的是ListView 的每一项绑定的是不再是单纯的一个字符串了,ListView 的每一个条目我们需要显示两个信息,编号和姓名.可以看到,我们绑定了十条数据,用了一个for ...
android listview嵌套gridview ,其中每一项的listview中的gridview的item手动动态增加,
//加载列表项布局file_item.xml convertView = myFile.getLayoutInflater() .inflate(R.layout.file_item, null); } //文件名称 TextView name = (TextView) convertView.findViewById(R.id.name...
ActionContentListItem Double layout of list item Android ListView Item 的一个双层layout示例,上层layout可滑动。 引用ActionContentView这个开源库 地址:
当做一款APP,需要选择本地图片时,首先考虑的无疑是系统相册,但是Android手机五花八门,再者手机像素的提升,大图无法返回等异常因数,导致适配机型比较困难,微信、QQ都相继的在自己的APP里集成了图片选择功能,...
布android.R.layout.simple_expandable_list_item_1,android.R.layout.simple_expandable_list_item_2 和ListView一样,ExpandableListView也是一个需要Adapter作为桥梁来取得数据的控件。一般适用于...