`
guispor7
  • 浏览: 26058 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

android:处理ListView的条目长按事件

阅读更多
ListActivity和ListView是很常用的组件,用来制作列表形式的用户界面。本文介绍如何正确处理ListView中的条目短按和长按事件,他们的处理方式是不同的。

  对于短按事件,处理起来比较简单,我们只需要覆盖ListActivity的onListItemClick()方法,如下所示:

@Override
protected void onListItemClick(ListView arg0, View arg1, int arg2, long arg3) {
  CharSequence s = ((TextView)arg1).getText();
  Log.e("CallLogActivity",s+ " is clicked");
  super.onListItemClick(arg0, arg1, arg2, arg3);
}

  对于长按事件,我们需要给listview注册一个OnItemLongClickListener,并实现Listener中定义的方法,如下所示:

  getListView().setOnItemLongClickListener(this);//注册

public boolean onItemLongClick(AdapterView parent, View view, int position,
   long id) {
  Log.e("CallLogActivity", view.toString() + "position=" + position);
  CharSequence number = ((TextView) view).getText();
  Toast t = Toast.makeText(this, number + " is long clicked",
    Toast.LENGTH_LONG);
  t.show();
  return true;
}

分享到:
评论
1 楼 mm4409092 2012-05-05  
android listview综合使用示例_结合数据库操作和listitem单击长按等事件处理
http://blog.csdn.net/lk_blog/article/details/7537200

相关推荐

    长按listview的条目,点击删除

    1. **ListView长按事件处理**: 在Android中,我们可以使用`OnItemLongClickListener`接口来监听ListView中的长按事件。你需要在ListView对象上设置这个监听器,并实现`onItemLongClick()`方法。当用户在ListView的...

    ListView例子长按出子菜单

    这个“ListView例子长按出子菜单”示例是关于如何为ListView中的每个条目添加长按事件,以弹出上下文相关的子菜单。这个功能对于提高用户体验非常有用,因为它提供了与列表项进行交互的更多方式。 首先,我们需要...

    ListView长按显示菜单

    `ListView长按显示菜单` 是一个常见的交互设计,允许用户通过长按列表项(ListView中的每一行)来触发一个上下文相关的操作菜单,提供了对单个条目进行编辑、删除或其他定制操作的方式。在本篇文章中,我们将深入...

    安卓listview相关相关-AndroidListView实现长按Item弹出CheckBox和操作界面进行批量删除功能模仿某播放器.rar

    本示例项目"安卓listview相关相关-AndroidListView实现长按Item弹出CheckBox和操作界面进行批量删除功能模仿某播放器"旨在教授如何在ListView中实现长按选择功能,通过弹出CheckBox和操作界面来实现类似音乐播放器的...

    listview长按多选删除仿网易彩票

    1. **长按事件处理**: 在ListView中,我们首先需要监听长按事件。这通常通过在ListView的Adapter中为每个列表项设置一个`OnItemLongClickListener`来实现。当用户长按某个列表项时,该监听器会被触发,我们可以在...

    Android ListView控件基本用法

    Android ListView 控件基本用法 Android ListView 控件是一种基础控件,...通过了解 ListView 控件的基本属性、布局、数据绑定、事件处理和优化,我们可以更好地使用 ListView 控件来构建高效的 Android 应用程序。

    Android使用popwindow弹窗显示listview表格

    // 处理ListView滑动事件,用于在滑动时隐藏PopupWindow listView.setOnScrollListener(new AbsListView.OnScrollListener() { @Override public void onScrollStateChanged(AbsListView view, int scrollState)...

    Android 多条目LIstView源码

    本资源“Android 多条目ListView源码”提供的`base-adapter-helper-master`是一个辅助库,旨在简化ListView的适配器操作,帮助开发者更高效地处理多条目列表的显示。 ListView的核心在于Adapter,它是一个桥梁,...

    list点击长按事件

    长按事件在Android中通常通过setOnItemLongClickListener()来实现,用于处理用户长时间按下ListView项的情况: ```java listView.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() { @...

    ListView实现分组显示item上下和长按拖拽移动和添加和删除功能

    总之,实现ListView的这些高级功能需要对Android的触摸事件处理、数据绑定和视图更新机制有深入理解。通过自定义Adapter和监听触摸事件,我们可以实现丰富的交互效果。如果遇到复杂需求,可以考虑使用已有的开源解决...

    实现对ListView的多选、长按和删除

    5. **长按事件**:为了实现长按操作,需要为ListView设置OnItemLongClickListener。当用户在列表项上长按时,触发监听器,可以弹出一个上下文菜单(ContextMenu)或者执行特定的操作,如删除单个条目。 6. **上下文...

    Android开发教程:仿通讯录ListView小例子

    快速操作是Android中一种快速响应用户长按事件的方式,通常会弹出一个包含多个选项的小窗口。实现快速操作可以使用第三方库,如Android-QuickAction,或者自定义PopupWindow。在这个例子中,当用户长按通讯录条目时...

    android arraylist 实现 listview

    总结来说,实现"android arraylist 实现 listview"需要掌握ArrayList的使用,自定义Adapter的设计,Activity间数据传递,以及ListView的交互功能扩展,包括ContextMenu、OptionsMenu和长按事件的处理。这不仅涉及到...

    Android中RecyclerView的长按删除

    它替代了旧版的ListView,提供了更好的性能和更多的定制选项。本教程将详细讲解如何在RecyclerView中实现长按删除功能,同时展示瀑布流布局,并在点击item时跳转到新的界面。 首先,我们需要在Android Studio中创建...

    Android软件开发之ListView 详解源码

    首先,ListView继承自AbsListView,后者提供了一些基本的列表功能,如触摸事件处理、滚动管理等。ListView的主要工作是将数据与视图结合,通过Adapter来实现。Adapter是连接数据源和ListView的桥梁,它可以是...

    点击listview的item在所点击的item的上边弹出popwindow

    在Android开发中,ListView是一种常用的组件,用于展示可滚动的列表数据。而PopWindow则是用来实现弹出式窗口的功能,通常用于提供附加操作或者快捷菜单。在这个场景中,我们需要实现的功能是:当用户点击ListView中...

    ListView和Button点击事件冲突处理

    3. **使用ItemClick和ItemLongClick事件**:如果Button的点击事件是作为ListView条目的一个特殊操作,可以考虑将它整合到ListView的ItemClickListener或ItemLongClickListener中。通过判断点击位置来确定是否执行...

    android带动画效果滑动删除listview最新版 亲测可用

    在Android开发中,ListView是一种常用的组件,用于展示可滚动的列表数据。本资源"android带动画效果...通过理解和集成这样的库,开发者可以学习到如何在Android中创建自定义视图、处理触摸事件以及优化性能等重要技能。

    左滑删除的ListView

    "左滑删除的ListView"是一个增强版的ListView,它增加了滑动手势来实现条目的删除功能,大大提升了用户体验。 在Android中实现左滑删除功能,主要涉及以下知识点: 1. **SwipeRefreshLayout**:虽然这个标题没有...

Global site tag (gtag.js) - Google Analytics