`
aijuans
  • 浏览: 1566106 次
社区版块
存档分类
最新评论

android开发中如何使用 alertDialog从listView中删除数据?

阅读更多

我现在使用listView展示了很多的配置信息,我现在想在点击其中一条的时候填出 alertDialog,点击确认后就删除该条数据,( ArrayAdapter ,ArrayList,listView 全部删除),我知道在 下面的onItemLongClick 方法中 参数 arg2  是选中的序号,但是我不知道如何继续处理下去

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
listview.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() {
 
public boolean onItemLongClick(AdapterView<!--?--> arg0, View arg1, int arg2, long arg3) {
        AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
         builder.setCancelable(true);
         builder.setTitle("Vuoi davvero cancellare il profilo?");
         builder.setPositiveButton("Si", new DialogInterface.OnClickListener() {
                            public void onClick(DialogInterface dialog, int which) {
                                           // How to remove the selected item?
                             }
                        });
 
builder.setNegativeButton("Annulla", new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog, int which) {
        }
        });
        AlertDialog alert = builder.create();
  
        alert.show();
  
        profilesAdapter.notifyDataSetChanged();
 
 
 
 
    return true;
  
    }
  
    });

处理方法

 

试下这个
设置  ListaUtentiStringa ArrayList、 profilesAdapter adapter 为全局变量

1
2
3
4
5
6
7
8
builder.setPositiveButton("Si", new DialogInterface.OnClickListener() {
                        public void onClick(DialogInterface dialog, int which) {
                                       // How to remove the selected item?
                              ListaUtentiStringa.remove(arg2);
                                 profilesAdapter.notifyDataSetChanged();
                                 dialog.dismiss();
                         }
                    });

 


原文地址:http://www.itmmd.com/201411/125.html 
该文章由 萌萌的IT人 整理发布,转载须标明出处。

0
0
分享到:
评论

相关推荐

    Android ListView长按删除

    在Android开发中,ListView是一种常用的组件,用于展示大量可滚动的数据。它允许用户通过垂直滚动查看多行数据项。在许多应用中,我们可能需要添加一些交互性功能,比如长按删除,以增强用户体验。本篇文章将详细...

    android dialog嵌套ListView

    在Android开发中,有时我们需要创建一个对话框(Dialog)来展示一些信息或者提供用户交互,例如选择、设置等。在这种情况下,如果对话框中的内容需要包含列表数据,我们就会使用到`Dialog`嵌套`ListView`的技术。这...

    Android应用源码之alertDialog1.zip

    在Android开发中,`AlertDialog`是一个非常重要的组件,它用于显示一些警告、确认或提示信息。这个`alertDialog1.zip`文件很可能包含了关于如何在Android应用中创建和使用`AlertDialog`的源码示例。接下来,我们将...

    AndroidListView增删改搜索+选项卡+动态刷新数据

    综上所述,这个主题涵盖了Android开发中许多基础但关键的实践技巧,包括ListView的使用、事件监听、数据过滤、动态刷新以及选项卡和网络通信。熟练掌握这些技能对于开发功能丰富的Android应用至关重要。

    ListView中使用自定义Adapter及时更新数据

    在Android开发中,ListView是一种常用的组件,用于展示大量的列表数据。在实际应用中,我们往往需要根据业务需求实时地更新ListView中的数据。本篇将详细讲解如何在ListView中使用自定义Adapter来实现数据的及时更新...

    长按listview的条目,点击删除

    在Android开发中,ListView是一种常用的控件,用于展示大量数据的列表形式。在这个场景中,我们讨论的是如何实现一个功能,即用户长按ListView中的某一项时,会弹出一个自定义对话框询问用户是否要删除该条目。这个...

    listview中删除item的小例子

    在Android开发中,ListView是一种常用的控件,用于展示大量数据列表。这个小例子"listview中删除item的小例子"展示了如何实现用户交互,即当用户点击ListView中的某个条目(item)时,触发删除操作,并动态更新界面...

    Android 仿微信QQ listView滑动出现删除修改按钮,点击删除按钮弹底部对话框进行确定删除

    在Android开发中,微信和QQ等社交应用的交互设计经常被其他开发者借鉴,其中就包括在ListView中实现滑动显示删除或修改按钮的功能。这个功能不仅提升了用户体验,也让操作更加直观便捷。本教程将详细讲解如何实现这...

    Android ListView长按弹出CheckBox批量删除功能

    在Android开发中,ListView是常用的一种控件,用于展示大量数据列表。为了增强用户体验和功能,我们经常需要在ListView上实现一些自定义操作,比如长按弹出CheckBox以实现批量删除功能。本教程将详细讲解如何在...

    Android 长按Listview删除一行

    在Android开发中,ListView是一种常用的组件,用于展示可滚动的多行数据列表。"Android 长按Listview删除一行"这个主题涉及到的是如何在ListView中实现长按操作以触发删除功能。在这个过程中,我们需要集成触摸事件...

    listview 多选删除

    在Android开发中,ListView是一种常用的UI组件,用于展示大量数据列表。它允许用户滚动查看信息,同时提供了多种交互方式,如点击、长按等。在本教程中,我们将深入探讨如何实现ListView的多选删除功能,这个功能在...

    ListView&Spinner&Dialog练习

    在Android开发中,ListView、Spinner和Dialog是三个非常重要的组件,它们在构建用户界面时起着关键作用。这里,我们来深入探讨这三个组件以及如何在实际应用中进行实践。 首先,ListView是Android中用于显示一系列...

    安卓源码包android web应用OCR图像识别listview相关EditText输入框Launcher 桌面45个合集

    [四次元]Android中实现Iphone样式的AlertDialog.zip [四次元]Android实现Windows风格的Dialog.zip [四次元]dlna库源代码包.zip [四次元]gridview分页效果.zip [四次元]HerilyAlertDialog完全自定义的Dialog.zip [四...

    MonoAndroid:使用AlertDialog

    在MonoAndroid(也就是Xamarin.Android)环境中,使用C#进行开发时,我们同样可以利用`AlertDialog`来实现这些功能。本篇文章将深入探讨如何在Xamarin.Android项目中创建和使用`AlertDialog`。 首先,我们需要了解`...

    李兴华.《名师讲坛Android开发实战经典》P357前源码32项

    《名师讲坛Android开发实战经典》是李兴华老师的一部深入浅出的Android开发教程,书中涵盖了从基础到高级的众多实战项目,旨在帮助读者掌握Android应用开发的核心技术。根据压缩包文件的名称,我们可以推测这些源码...

    仿微信界面+广告轮播+listview显示和每个item点击删除提示框

    【标题】"仿微信界面+广告轮播+listview显示和每个item点击删除提示框"这一项目涵盖了多个在Android开发中的重要技术点,主要集中在UI设计、广告展示以及用户交互上。下面将对这些关键知识点进行详细阐述: 1. **仿...

    listview 简单 用法

    在Android开发中,ListView的使用频率极高,尤其是在数据展示的场景中。本教程将详细讲解ListView的基本用法,包括自定义适配器、子项点击事件以及长按触发删除功能的实现。 ### 1. ListView的基本使用 首先,我们...

    listView_choose

    在IT行业中,ListView是一种常用的控件,特别是在Android开发中,它被广泛用于显示大量可滚动的数据列表。"listView_choose"这个项目显然就是一个基于ListView的示例应用,旨在展示如何在一个ListView中显示指定目录...

    listView长按

    在Android开发中,ListView是常用的一种视图组件,它用于展示大量的列表数据。"ListView长按"是指在ListView上实现长按操作的功能,通常用于触发一些特殊行为,如上下文菜单(Context Menu)或删除功能。本教程将详细...

Global site tag (gtag.js) - Google Analytics