listview-ContextItemSelected获取ListView的Item的信息

问题描述

ContextItemSelected获取ListView的Item的信息

RT;
现在想从Item里面获取其中一个TextView的值。
contactListView.setOnCreateContextMenuListener(new OnCreateContextMenuListener() {

        @Override
        public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) {
            // TODO Auto-generated method stub
            menu.setHeaderTitle("请选择");
            menu.add(0, CALL, 0, "打电话");
            menu.add(0, SEND, 0, "发短信");

        }
    });

}

@Override
public boolean onContextItemSelected(MenuItem item) {
    // TODO Auto-generated method stub
    AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo) item.getMenuInfo();
    int MID = (int) info.id;
    switch (item.getItemId()) {

    case CALL:
        break;

    case SEND:
        break;
    }

    return super.onContextItemSelected(item);
}

解决方案

ListView中获取item值
Android ListView 获取不到Item点击事件
ListView获取item上的字符串

解决方案二:

从数据上控制获取值:
比如说,你的CALL就是打电话,SEND就是发短信,那么你可以在数据上就将CALL与打电话绑定,SEND与发短信绑定
例如,自定义一个map,key就是CALL,值就是打电话
在switch中,用map.get方法获取到相应的值

解决方案三:

MenuItem具有方法getTitle()可以获取TextView中的内容。你是这个意思吗?

时间: 2024-10-31 15:08:01

listview-ContextItemSelected获取ListView的Item的信息的相关文章

如何更改其它程序ListView控件中某个Item的内容

一:程序说明 这次我将介绍如何更改其他程序ListView控件中某个Item的内容,关于类似的拙文我已经写了两篇,这是第三篇,本篇和第一篇<如何向其他程序的 ListView 控件发送 LVM_GETITEMTEXT 消息>类似,区别在于: 发送的消息不同:前者是读取pszText的内容--发送LVM_GETITEMTEXT:这次是设置pszText,应该发送LVM_SETITEMTEXT: 字符串缓冲区的作用不同:前者pItem用来接收ITEMTEXT,我们可以通过ReadProcessMe

listview动态获取数据

 1.主Activity 1 public class MainActivity extends Activity { 2 3 private ListView listView; 4 private ArrayList<Person> persons; 5 private ListAdapter adapter; 6 private Handler handler=null; 7 //xml文件的网络地址 8 final String path="http://192.168.

android-Android如何获取listview里面的选取的数据

问题描述 Android如何获取listview里面的选取的数据 需要在lv1.setOnItemLongClickListener方法中加入一个长按获取电话号码,联系人的代码,我写的代码总感觉有错误,但是不知道错在哪,我尝试用system输出我获取的数值,数值是对的,但是传不到打电话和发短信的地方 这是效果图 package com.example.lianxi; import java.util.ArrayList; import java.util.HashMap; import java

Android ListView物流获取追踪功能实现_Android

ListView 控件可使用四种不同视图显示项目.通过此控件,可将项目组成带有或不带有列标头的列,并显示伴随的图标和文本. 最近在网上看到时间轴的布局效果,尝试按照这个原理,实现物流跟踪的效果,目前已经实现了,效果如下图 该效果完全是使用ListView来实现了,下面我们来看一下是如何实现的 (一):布局ListView并编写Item布局 首先需要在布局上面编写ListView: <RelativeLayout xmlns:android="http://schemas.android.c

Android ListView物流获取追踪功能实现

ListView 控件可使用四种不同视图显示项目.通过此控件,可将项目组成带有或不带有列标头的列,并显示伴随的图标和文本. 最近在网上看到时间轴的布局效果,尝试按照这个原理,实现物流跟踪的效果,目前已经实现了,效果如下图 该效果完全是使用ListView来实现了,下面我们来看一下是如何实现的 (一):布局ListView并编写Item布局 首先需要在布局上面编写ListView: <RelativeLayout xmlns:android="http://schemas.android.c

关于android动态获取listview高度的问题

问题描述 关于android动态获取listview高度的问题 最近在拿一个聊天机器人的对话板块来练手,用到了一个listview动态设定高度的问题.结果改了很多时候仍有一个bug:当scrollview开始翻页之后,每次的发送在下面都会有一段空白.当发送的消息多了之后,下面明显会多出一段空白区. 我用setenable(true)试过,点不了,所以应该不是多出来的item,但是也不知道是什么,但应该是高度获取错误,可是代码也是网上通用的,求指导,求修改,赋源代码. 谢谢.

本人是新手,请问各位大神,如何删除listview中的一项item,最好有代码

问题描述 本人是新手,请问各位大神,如何删除listview中的一项item,最好有代码 10C 本人是新手,请问各位大神,如何删除listview中的一项item,最好有代码 解决方案 android listview的创建及行删除操作2011-03-16 12:02 3102人阅读 评论(0) 收藏 举报Step1:创建listview ListView list = (ListView) findViewById(R.id.ListView01); list.setBackgroundCo

listview-在 ListView 中获取位置的问题

问题描述 在 ListView 中获取位置的问题 我使用 ListView 来显示一些 items.row.xml 如下: <TextView android:text="text" android:id="@+id/tvViewRow" android:layout_width="wrap_content" android:layout_height="wrap_content"> </TextView&g

Android中listview显示界面其中一条item比另外的高

问题描述 Android中listview显示界面其中一条item比另外的高 在app开发过程中要求 listview显示页面中其中的一条item 比其他的item要高一倍 各位大牛们,提提建议 解决方案 两个不同item布局,通过重载adapter的getItemViewType,来实现布局切换 解决方案二: 写一个判断,如果某个item包含你要的值,就设置它的高度.