2 for 2012 for_2012 于 2013.08.09 13:59 提问

检索自定义listView中的文本

下面的代码实现功能是长按listView会显示出一个菜单:

@Override
public void onCreateContextMenu(ContextMenu menu, View v,
        ContextMenuInfo menuInfo) {
    if (v.getId()==R.id.lvFiles) {
        AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo)menuInfo;
        menu.setHeaderTitle("What would you like to do?");
        String[] menuItems = getResources().getStringArray(R.array.menuSelect); 
        for (int i = 0; i<menuItems.length; i++) {
            menu.add(Menu.NONE, i, i, menuItems[i]);
        }
    }
}

@Override
public boolean onContextItemSelected(MenuItem item) {
    AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo)item.getMenuInfo();
    int menuItemIndex = item.getItemId();
    String[] menuItems = getResources().getStringArray(R.array.menuSelect);
    String menuItemName = menuItems[menuItemIndex];

    TextView ck = (TextView) mFrame4.findViewById(R.id.txtTitle);

    Toast.makeText(getActivity(), String.format("Selected %s and %s", menuItemName, ck.getText().toString()), 2000).show();
    return true;
}

自定义listView调用了另一个布局,带有一个textView,如何显示选中的文本值?

Toast.makeText(getActivity(), String.format("Selected %s and %s", menuItemName, DISPLAY THE TEXT OF THE SELECTED TEXTVIEW, 2000).show();

1个回答

Kill_it
Kill_it   2013.08.09 16:48

获取TextView的文本:

String txt = ((TextView) info.targetView.findViewById(R.id.txtTitle)).getText().toString();
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
C#里面的listview items怎么设置键
前几天也遇到了这个问题,折腾半天,通过断点调试才发现Name属性就是key, ListViewItem item = new ListViewItem(); item.Name = &quot;这个就是key&quot;; listView1.Items.Add(item);设置Name后就可以通过listView1.Items.ContainsKey(&quot;这个就是key&quot;)找...
使用searchView搜索ListView的关键字
这几天公司提出了一需求,要做一个抢单的android的app,其中需要一个搜索功能,
ListView过滤搜索功能源码分析
近期维护联系人(Contacts)代码时,发现其中有个功能是根据你输入的字串来搜索出ListView相匹配数据的一项功能。鉴于网上大部分内容都是写其一些基本用法,本文分析ListView其搜索过滤功能的实现,让大家在使用过程中能够做到心里有底,正确的使用好这项功能。 本文章分为两个主题 ListView中怎么使用搜索过滤功能 ListView搜索过滤功能的实现分析 ListView中怎么使用搜索过滤
Android自定义ListView
使用ListView控件+BaseAdapter实现如下图所示的功能。 要求:ListView中文字的长度小于等于3,图标显示为为“猫”,文字长度在3到5之间的,图标显示为“小狗”,其它情况下图标显示为“小鸭子”。(要优化ListView控件的性能) 先看一下效果图 可以动态向自定义的ListView中添加文字; 先给出主界面代码: package com.examp
C# 中,ListView的自定义显示,可用于显示不同的颜色和字体等
VS2010下的ListView控件,想用它来显示不同的颜色单元格,在网上找了listView1.Items[i].UseItemStyleForSubItems = false;的方法,但是不知道为何不起作用, 所以又搜索了OwnDraw的方法,本来以为很复杂,但后来发现其实
在ListView中添加Button并且自定义布局和获取输入框中值的方法
代码: package com.example.comment; import android.os.Bundle; import android.util.Log; import java.util.ArrayList; import java.util.List; import android.app.ActionBar; import android.a
自定义TextView文本收缩,展开,例如:了解更多
项目里遇到一个需求:一段描述性内容只显示三行,如果超出了三行就在第三行尾部显示---了解更多,点击了解更多能展开全部内容,点击收起,则显示三行的内容,因为项目需求,本项目吧,展开和收起代码注释了,如有需求,取消注释过的代码就行,本项目实现的点击了解更多跳转一个新的Activity(再次用Toast代替跳转效果) 效果如下:                                 
Android自定义搜索框(EditText)的搜索功能实现,过滤ListView
实现自定义搜索框(实际上就是一个EditText): <RelativeLayout android:id="@+id/music_search_rl" android:layout_width="match_parent" android:layout_height="30dp" android:layout_margin="5d
C# 向 ListView 控件添加搜索功能
在 ListView 控件中使用大型的项列表时,经常会希望向用户提供搜索功能。ListView 控件以两种不同的方式提供此功能:文本匹配和位置搜索。 FindItemWithText 方法允许在处于列表或详细信息视图的 ListView 上执行文本搜索,要求给定搜索字符串和可选的
Android 仿通讯录A-Z侧边索引查询 LetterListView androidstudio
Android 仿通讯录A-Z侧边索引查询 LetterListView androidstudio实现步骤: 1.自定义一个名叫LetterListView 的View。 2.在布局文件中加入这个自定义的View。 3. 重写listview Adapter 4. 在Activity中处理监听事件。一、自定义 LetterListView 显示A-Z索引pa