启用文本过滤器时如何引用列表项的原始位置?

2023-12-08

当我使用编辑文本来过滤项目时,列表位置变得一团糟,并且项目不再调用正确的意图。任何帮助表示赞赏

lv.setOnItemClickListener(new OnItemClickListener() {
    public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
        String mName = filteredValues.get(position).getName().toString();
        String mWeb = filteredValues.get(position).getWebsite().toString();

        Intent openDetails = new Intent(Test.this, ResourceDetails.class);
        Bundle b = new Bundle();            
        b.putString("name", mName);
        b.putString("web", mWeb);
        openDetails.putExtras(b);
        startActivity(openDetails);                 
    }
});

private TextWatcher filterTextWatcher = new TextWatcher(){
    public void beforeTextChanged(CharSequence s, int start, int count, int after) {
    }

    public void onTextChanged(CharSequence s, int start, int before, int count) {
        adapter.getFilter().filter(s);
        adapter.notifyDataSetChanged();
    }

    public void afterTextChanged(Editable s) {
    }
};

 flashsearchList.setOnItemClickListener(new OnItemClickListener() {

        @Override 
        public void onItemClick(AdapterView<?> parent, View view,
                int position, long id) {
            Integer temp=flashSearchNameMap.get(adapter.getItem(position));

            navigateSearch(temp); 



        }
    }); 

(adapter.getItem(position) 将返回准确的列表名称,在 flashSearchNameMap 中,我在应用过滤之前从 oncreate 开始存储了名称和位置。因此您可以通过此获得准确的位置

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

启用文本过滤器时如何引用列表项的原始位置? 的相关文章

随机推荐

  • 在 Android 上以静音模式播放声音时出现问题

    我正在编写一个Android应用程序 无论手机处于何种模式 即使它处于静音模式 都可以简单地播放闹钟 我找到了这个question并使用答案中的代码来覆盖当前的音量状态 我的代码如下所示 Uri alert RingtoneManager
  • 如何在WordPress中使用媒体上传来上传视频文件?

    我有一个帖子类型 用于在 WordPress 中上传横幅 使用名称 图像 视频和 url 的自定义字段 默认媒体上传可以很好地上传图像 视频 但我的问题是我无法将视频基本网址获取到自定义字段 这是我的代码 无法获取视频网址 它只给我视频文件
  • Mapstruct:使用加法器时清除更新集合

    我尝试将 DTO 对象映射到 JPA 实体 我有一个集合children in my ParentEntity 可以添加它们addChild Mapstruct 通过以下方式支持使用加法器CollectionMappingStrategy
  • JButton() 仅在鼠标悬停时起作用

    import java awt import java awt image import java awt event import javax imageio import java lang import java io import
  • json.net 将字符串反序列化为嵌套类

    我收到从 http 请求返回的 Json 字符串 如下所示 info calls 0 errors error1 error2 error3 messages 0 mail 3 received 5 valid 3 我试图反序列化的实体的结
  • 如何在 MySQL 替换命令中使用正则表达式?

    我的目标是用包罗万象的链接替换数据库中的链接 我通常使用 REPLACE 命令来替换数据库中的字符串 但这次我遇到了困难 因为为了找到链接 我需要使用正则表达式 而这根本行不通 UPDATE node revisions SET body
  • R 抑制依赖项中的startupMessages

    我的 R 包的依赖项之一在加载时显示启动消息 我想抑制这些启动消息 到目前为止 我发现的唯一修复是从我的描述文件中的 Depends 行中删除有问题的包 然后打电话suppressPackageStartupMessages require
  • Android 选项卡 - 开始一个新活动

    TabHost 中有 4 个选项卡 分别是 A B C 和 D 现在每个选项卡只是一个索引页 单击其中任何一个都会显示不同的活动 问题是 当用户从选项卡中显示的内容中选择某些内容时 我需要启动另一个活动 其他活动也应该显示在父选项卡本身中
  • 使用谷歌分析跟踪重定向页面

    我正在尝试使用谷歌分析跟踪重定向页面 我有一个名为redirect php 当我访问像这样的网址时redirect php c 12345678 一个 php 函数对 sql 查找表进行查询以解码代码12345678使用先前插入的 url
  • 有条件地生成表格行中断

    我有一个 table 有两个单元格 如果设备是计算机 我想水平显示 如果设备是移动设备 我想垂直显示 我借用了一个JS函数来从这个答案中检测移动设备https stackoverflow com a 11381730 3298930效果很好
  • 在 PyGame 中,如何在不使用 sleep 函数的情况下每 3 秒移动一个图像?

    最近我学习了一些基本的Python 所以我正在使用PyGame编写一个游戏来提高我的编程技能 在我的游戏中 我想每3秒移动一个怪物的图像 同时我可以用鼠标瞄准它并点击鼠标射击它 一开始我尝试使用时间 睡眠 3 但结果却暂停了整个程序 并且我
  • iCloud 仪表板:无法将 CloudKit 架构部署到生产环境 [关闭]

    Closed 这个问题是无法重现或由拼写错误引起 目前不接受答案 我有一个已发布的应用程序 具有现有的生产模式 我对开发模式进行了更改 现在我想部署到生产中 点击后Deploy Schema to Production 弹出对话框显示The
  • Python 中的 CSV 在 Windows 上添加额外的回车符

    import csv with open test csv w as outfile writer csv writer outfile delimiter quoting csv QUOTE MINIMAL writer writerow
  • Python Tkinter 滑块自定义

    I m new with tkinter and I want to create a slider like the one in this picture 但我不知道这是否可能 所以我的问题是 这可能吗 有人为我提供快速教程或其他东西吗
  • 使用 rlang 将权重传递给 glm()

    我想通过weights to glm 通过函数而无需使用eval substitute or do call 方法 但使用rlang 这描述了一个更复杂的底层函数 Toy data mydata dplyr tibble outcome c
  • 文件上传|无需刷新页面 |支柱2 |无闪光|

    问题描述 我想使用JSP创建一个文件上传屏幕 该屏幕将允许用户在屏幕上选择多个文件 但所有文件都只有一个 上传 按钮 单击上传按钮后 应在 Action 类中获取所有文件对象 但重要的是提交后页面不应该刷新 同一屏幕上还会显示其他信息 这些
  • 将数据从子组件传递到父组件(子组件通过路由加载)

    我有这个问题 Chat是一个父组件 它有Messages子组件 我有 url s chat chat id 所以我可以得到 id参数输入Messages组件与路由参数 但我需要那个 id in Chat成分 所以如果我加载 chat 46
  • jquery可以读取外部页面的dom元素吗?

    是否可以读取和解析 cnn com 例如 等第三方网站的 dom 元素 以便我可以获得 div a p 标签并读取位置和大小信息 jquery 可以解析并显示您的 javascript 代码运行的网页信息 但是如果我们向 load 命令提供
  • 如何反序列化 PHP 序列化数组/变量/类并在 C# 中返回合适的对象

    目标是反序列化PHP 序列化C 中的字符串并获取合适的对象 有什么方法可以在 C Net 中实现这一点吗 更具体 我们需要创建一个应用程序 通过 HTTP 与特定网站进行通信 该网站返回所需的信息 幸运 不幸的是 我们没有网站权限 因此数据
  • 启用文本过滤器时如何引用列表项的原始位置?

    当我使用编辑文本来过滤项目时 列表位置变得一团糟 并且项目不再调用正确的意图 任何帮助表示赞赏 lv setOnItemClickListener new OnItemClickListener public void onItemClic