`
zhouxiaoli521
  • 浏览: 562319 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Android 如何删除list中的某一项item

阅读更多

懒得写了。。。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

分享到:
评论

相关推荐

    Android自定义list的item显示内容

    本篇文章将深入探讨如何在Android中实现自定义list的item显示内容。 首先,我们需要创建一个自定义的布局文件,这个布局文件将作为ListView中的每个item。在`res/layout`目录下创建一个新的XML布局文件,例如`...

    Android-RecyclerView实现Item添加和删除

    本教程将详细讲解如何在Android应用中使用RecyclerView实现Item的添加和删除功能。 首先,我们需要在布局文件中添加RecyclerView控件。在XML布局文件中,RecyclerView可以通过以下方式声明: ```xml &lt;androidx....

    android修改listview列表的item中某个控件的值demo

    2. 在布局文件`list_item.xml`中定义列表项,包含一个TextView: ```xml &lt;LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_...

    Android ListView长按删除

    当用户对ListView中的某一项进行长按时,这个监听器会被触发。 ```java listView.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() { @Override public boolean onItemLongClick...

    Android ListVIew 拖动Item 删除

    拖动ListView的子项(Item)并实现删除功能是一项常见的需求,特别是在构建具有交互性较强的界面时。本篇将详细介绍如何在Android中实现在ListView中拖动并删除Item。 首先,我们需要创建一个自定义的ListView,这...

    recyclerview 横向纵向滑动,滑动置顶,跳转到某一项item

    3. **跳转到某一项item**: 跳转到RecyclerView中的特定项,我们可以通过找到该项的位置并滚动到对应位置来实现。可以使用`smoothScrollToPosition(int position)`方法平滑滚动到指定位置: ```java ...

    android listview item 左右滑动删除

    本文将详细探讨如何在Android中实现这一功能。 首先,我们要了解ListView的基本工作原理。ListView通过Adapter来绑定数据,Adapter是连接数据源与ListView的桥梁。在Adapter中,我们需要重写`getView()`方法,为每...

    Android中ListView动态添加删除项

    本教程将详细讲解如何在Android中实现ListView的动态添加和删除项功能。 一、ListView的基本使用 1. 布局文件:在XML布局文件中,我们需要定义一个ListView,通常会有一个对应的适配器(Adapter)来填充数据。例如...

    Android 为ListView每个Item上面的按钮添加事件

    在每个Item中,我们通常会创建一个布局文件,该布局文件包含TextView和Button等元素。 为了给每个Item的Button添加点击事件,我们需要在Adapter的getView()方法中进行处理。在getView()中,我们可以找到Button对象...

    android studio,demo,listview的测试,选中某一个选项item,颜色的变化。

    在这个"android studio,demo,listview的测试,选中某一个选项item,颜色的变化"项目中,我们将探讨如何在Android Studio中创建一个ListView,并实现点击某个列表项时,该项的颜色变化效果。这个功能通常用于提供用户...

    Android RecyclerView 点击Item Item变大缩小的效果

    在Android开发中,RecyclerView是一个非常重要的组件,它用于展示可滚动的数据列表,具有高效和可重用视图的优势。在本教程中,我们将探讨如何实现一个功能,即当用户点击RecyclerView中的Item时,该Item会变大,...

    android listview item 拖动排序

    在Android开发中,ListView是一种常用的组件,用于展示大量的数据列表。然而,标准的ListView并不支持直接的拖放排序功能。为了实现这个特性,开发者通常会借助第三方库,如`DragSortListView`。在这个主题中,我们...

    android的list开发实例代码

    在`res/layout`目录下创建一个新的XML文件,例如`list_item.xml`,来定义每个列表项的视图。这个布局可能包括一个ImageView用于显示图片,以及一个TextView用于展示文本内容。以下是一个简单的示例: ```xml ...

    android listview item背景色点击效果实例

    在Android中,ListView的每个项(item)都是一个View或ViewGroup,通常我们通过自定义布局文件来设计每个item的显示样式。为了实现点击效果,我们可以使用两种主要方法: 1. **自定义Adapter**: 在自定义的...

    Android中RecyclerView点击item展开列表详细内容(超简单实现)

    在Android开发中,RecyclerView是一个非常重要的组件,它用于展示可滚动的数据列表,具有高效和灵活的特性。在实际应用中,我们经常需要实现点击RecyclerView列表项后展开详细内容的效果,这个功能可以提升用户体验...

    Android-List分页加载

    总结,Android中的List分页加载是一项重要的优化技术,通过合理的实现和优化,能够极大地提升应用的性能和用户体验。开发者需要根据项目的需求,灵活运用各种技术和策略,实现高效且流畅的分页加载功能。

    android ListView Item展开效果

    然而,仅使用基本的ListView有时无法满足复杂的交互需求,例如,我们可能需要在ListView的每一项(Item)上实现点击后展开子项的效果。这就涉及到了“android ListView Item展开效果”的实现。 ListView的Item展开...

    android 两组listview中item互换

    在Android开发中,有时我们需要实现一个特殊的用户界面,其中包含两组`ListView`,并且允许用户交换这两组数据项。这种交互方式可以增加用户的参与度和应用的趣味性。本篇将详细介绍如何在Android中实现在同一界面内...

    Android自动换行List 的 Demo

    在Android开发中,创建一个能够自动换行的List视图是一项常见的需求,特别是在展示大量数据且需要保持界面整洁时。这个"Android自动换行List的Demo"就是为了解决这样的问题而设计的。它允许开发者将任意类型的View放...

    android List View例子代码

    1. **定义数据模型**:首先,需要定义一个数据模型类,用于存储ListView每一项的数据。例如,你可以创建一个名为`Item`的类,包含标题、描述等属性。 2. **创建适配器**:然后,创建一个自定义的适配器,比如`...

Global site tag (gtag.js) - Google Analytics