如何从列表视图上的所选项目中提取文本

2024-02-07

我有一个包含一些项目的列表视图。我想从所选项目中获取文本。

这是我的列表适配器和 onItemClickListener:

ListView lv = (ListView)findViewById(R.id.listView1);
    lv.setAdapter(new ArrayAdapter<Country>(
            this,R.layout.list_black_text,R.id.list_content, values));


    lv.setOnItemClickListener(new OnItemClickListener() {
        public void onItemClick(AdapterView<?> parent, View view,
            int position, long id) {
??????
    }});
        }

您能告诉我如何从所选项目中获取字符串吗?

方法 ((TextView) view).getText() 不起作用,我有一个

ClassCastException: android.widget.LinearLayout

我已经找到了解决方案,也许有人会需要它:

ListView lv = (ListView)findViewById(R.id.listView1);
    lv.setAdapter(new ArrayAdapter<Country>(
            this,R.layout.list_black_text,R.id.list_content, values));

    lv.setOnItemClickListener(new OnItemClickListener() {
        public void onItemClick(AdapterView<?> parent, View view,
            int position, long id) {
            TextView textView = (TextView) view.findViewById(R.id.list_content);
            String text = textView.getText().toString(); 
            System.out.println("Choosen Country = : " + text);

    }});

用这个:

String selectedFromList = (String) (lv.getItemAtPosition(position));

无论列表中的数据类型是什么,请进行相应的转换。

希望它会有所帮助。 :)

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

如何从列表视图上的所选项目中提取文本 的相关文章

  • 如何快速自动发送FCM或APNS消息?

    我正在开发一项后端服务 通过 FCM 或 APNS 向移动应用程序发送推送通知 我想创建一个可以在一分钟内运行的自动化测试 并验证服务器是否可以成功发送通知 请注意 我不一定需要检查通知是否已送达 只需检查 FCM 或 APNS 是否已成功
  • Android Studio 3.0 Canary 9 - 无法解析包

    我在 Android Studio 3 0 Canary 9 中遇到几个错误 这些错误是 无法解析 android 软件包 下面列出了一些错误 我刚刚安装了 SDK 的所有额外软件包 但仍然收到 gradle 构建错误 Error 82 1
  • 在包“android”中找不到属性“backgroundTint”的资源标识符

    我发现了一些视图 xml 属性 例如backgroundTint backgroundTintMode 但是当我使用它作为视图属性定义时 Eclipse 显示错误 No resource identifier found for attri
  • React Native 从 JavaScript 代码内部访问 strings.xml

    有没有办法访问当前值android app src main res values strings xml从 JavaScript 代码内部 我想为每个构建放置不同的端点 URL 但我什至无法检测到反应本机代码内的构建类型 而不必求助于 D
  • Android - 从资产中解析巨大(超大)JSON 文件的最佳方法

    我正在尝试从资产文件夹中解析一些巨大的 JSON 文件 我如何加载并添加到 RecyclerView 我想知道解析这种大文件 大约 6MB 的最佳方法是什么 以及您是否知道可以帮助我处理此文件的良好 API 我建议您使用GSON lib h
  • Android Activity 生命周期函数基础知识

    我正在测试这段代码 它显示活动所处的状态 public class Activity101Activity extends Activity String tag Lifecycle Called when the activity is
  • 在 java 类和 android 活动之间传输时音频不清晰

    我有一个android活动 它连接到一个java类并以套接字的形式向它发送数据包 该类接收声音数据包并将它们扔到 PC 扬声器 该代码运行良好 但在 PC 扬声器中播放声音时会出现持续的抖动 中断 安卓活动 public class Sen
  • 是否必须删除 Intent extra?

    这可能是一个愚蠢的问题 但是是否有一条规则规定消费活动必须显式删除 Intent 额外内容 或者只有在回收 Intent 对象时才如此 换句话说 如果我总是通过执行以下操作来链接到下一个活动 Intent i new Intent MyCu
  • Android:捕获的图像未显示在图库中(媒体扫描仪意图不起作用)

    我遇到以下问题 我正在开发一个应用程序 用户可以在其中拍照 附加到帖子中 并将图片保存到外部存储中 我希望这张照片也显示在图片库中 并且我正在使用媒体扫描仪意图 但它似乎不起作用 我在编写代码时遵循官方的Android开发人员指南 所以我不
  • 原色(有时)变得透明

    我正在使用最新的 SDK 版本 API 21 和支持库 21 0 2 进行开发 并且在尝试实施新的材料设计指南时遇到了麻烦 材料设计说我需要有我的primary color and my accent color并将它们应用到我的应用程序上
  • 如何使用 IF 检查 TextView 可见性

    我有一个 onCheckedChangeListener 来根据选择的单选按钮显示文本视图 我有 1 个疑问和 1 个难题 想知道是否有人可以帮助我 问题 您能否将单选组默认检查值设置为 否 单选按钮 以便一开始就不会检查任何内容 问题 如
  • 我想实现下面的布局,按钮应该在屏幕底部,当惰性列被填充时,按钮不应该出去

    顶部有惰性列 惰性列下方有输入电话号码布局并从电话簿布局添加联系人 我希望当未添加联系人时此布局位于顶部 当我添加大量联系人时输入电话号码并添加电话簿布局中的联系人会随着惰性列滚动并移出屏幕 我不让他们走出屏幕 当接触较多时 它们必须粘在底
  • Android访问远程SQL数据库

    我可以直接从 Android 程序访问远程 SQL 数据库 在网络服务器上 吗 即简单地打开包含所有必需参数的连接 然后执行 SQL 查询 这是一个私人程序 不对公众开放 仅在指定的手机上可用 因此我不担心第三方获得数据库访问权限 如果是这
  • Android Studio - Windows 7 上的 Android SDK 问题

    我对 Google i o 2013 上发布的最新开发工具 Android Studio 有疑问 我已经成功安装了该程序并且能够正常启动 我可以导入现有项目并对其进行编辑 但是 当我尝试单击 SDK 管理器图标或 AVD 管理器图标时 或者
  • Android向menuItem添加子菜单,addSubMenu()在哪里?

    我想根据我的参数以编程方式将 OptionsMenu 内的子菜单添加到 menuItem 中 我检查了android sdk中的 MenuItem 没有addSubMenu 方法 尽管你可以找到 hasSubMenu 和 getSubMen
  • 增加活动的屏幕亮度

    显然 Android 操作系统中至少有三种不同的技术可以改变屏幕亮度 其中两个在纸杯蛋糕之后不再起作用 而第三个被接受的技术显然有一个错误 我想在单视图活动开始时增加屏幕亮度 然后在活动结束时将亮度恢复为用户设置 没有按钮 没有第二个视图或
  • 实现滚动选择 ListView 中的项目

    我想使用 ListView 您可以在其中滚动列表来选择一个项目 它应该像一个 Seekbar 但拇指应该是固定的 并且您必须使用该栏来调整它 我面临的一个问题是 我不知道这种小部件是如何调用的 这使得我很难搜索 所以我制作了下面这张图片 以
  • android sdk 的位置尚未在 Windows 操作系统的首选项中设置

    在 Eclipse 上 我转到 windows gt Android SDK 和 AVD Manager 然后弹出此消息 Android sdk 的位置尚未在首选项中设置 进入首选项 在侧边栏找到 Android 然后会出现一个 SDK 位
  • 如何将 google+ 登录集成到我的 Android 应用程序中?

    大家好 实际上我需要通过我的应用程序从 google 登录人们 现在我阅读了 google 上的文档 其中指出 要允许用户登录 请将 Google Sign In 集成到您的应用中 初始化 GoogleApiClient 对象时 请求 PL
  • 节拍匹配算法

    我最近开始尝试创建一个移动应用程序 iOS Android 它将自动击败比赛 http en wikipedia org wiki Beatmatching http en wikipedia org wiki Beatmatching 两

随机推荐

  • 将集合流合并为一个集合 - Java 8

    所以我有一个Stream
  • 使用 laravel 中自动生成的访问令牌将图像上传到 firebase 存储桶

    我遵循这个link https laravelwithfirebase blogspot com 2020 07 chapter 19 how to upload image to firebase storage from laravel
  • 在部分 CHAR 列上创建索引

    我有一个 CHAR 250 列用作 varchar 24 列的外键 在 MySQL 中 我记得我可以创建一个指定列 24 的索引 以便在最左边的 24 个字符上创建索引 这在 MS SQL Server 上似乎不可能 我的问题是这样的 是否
  • Laravel / 多 TLD 的主机设置

    基本上我已经写了大约五遍了 仍然不知道如何正确提问 所以这里 我想要两个域名示例 net and 示例信息我已经注册了 我希望他们指向我正在构建的一个应用程序 然后希望使用 Laravel 将两个不同的域路由到自己的页面 这是我尝试过的以及
  • Docker:本地 MySQL 卷的权限被拒绝

    我是 Docker 新手 不太了解 Linux 我正在尝试为本地发展构建自己的环境Docker 我在用着docker 撰写公用事业 我想将 MySQL 数据存储在本地卷中 当我跑步时docker compose build and dock
  • 使用 ASP.NET 代码中的凭据从网络位置读取文件

    我想从网络上存在的文件夹中读取文件 当我尝试手动访问此文件夹时 从运行命令给出类似路径 ABCServer 文档 它要求我提供凭据 用户名和密码 提供正确的凭据后 我可以访问 读取文件 当我尝试从 ASP NET 中的 C 代码读取相同的文
  • Python 命名元组的可变默认参数

    我发现了一种让命名元组使用默认参数的巧妙方法here https stackoverflow com a 18348004 2529619 from collections import namedtuple Node namedtuple
  • SKPhysicsContact有什么方法可以确定A和B哪个物体?

    在 SpriteKit 中 我们在 didBeginContact 方法中检测到 但这看起来有点愚蠢做这样的事情 func didBeginContact 联系人 SKPhysicsContact if let contactA conta
  • 在没有图形环境的Linux下运行Matlab?

    我将使用 SSH 在远程 Linux 服务器上运行 Matlab 程序 我想知道如何在Linux中仅使用命令行运行Matlab 这意味着没有图形环境 Thanks 使用以下标志启动 MatLab matlab nodesktop nojvm
  • 自动工具和 -Wl,-whole-archive

    是否可以告诉自动工具使用 Wl whole archive 标志链接库之一 生成文件 am bin PROGRAMS pktanon pktanon SOURCES main cpp pktanon DEPENDENCIES lib LIB
  • JOIN 语句中的 CodeIgniter ActiveRecord 字段名称

    我正在构建一个涉及 JOIN 的查询 这是我第一次使用 Active Record 进行数据库操作 但遇到了一些障碍 我想加入一个名为companies to the users表 这样我就可以获取用户所在的公司名称等 我已经成功地完成了这
  • 如何从xpath表达式获取真实的节点顺序(java)

    如果我有一个使用的 XPath 表达式preceding sibling 我得到NodeList顺序不正确 我怎样才能得到正确的订单 例子
  • 通过 JNI 高效传递大型 C 结构

    我有一个大型 C 结构 大约 40 个成员 int 和 char 我必须将其通过 JNI 传递到 Java 端以进行进一步处理 这种情况反复发生 我已经把GetMethodID 等进入init 函数在 C 端 所以我只需调用它们一次 什么是
  • 带重音符号的 MailMessage 附件文件名

    我正在尝试发送带有附加 Excel 文件名的 HTML 电子邮件 一切都运行良好 直到我需要发送附件名称包含重音字母的邮件 我尝试过的每个解决方法都惨败 原始代码 var attachment new Attachment new Memo
  • Java 浮点除法的显式类型转换

    我不确定选项 4 除法 中的浮点除法是否使用显式类型转换 我需要一些帮助来理解什么是浮点除法 我必须使用整数来存储 2 个操作数 使用双精度数来存储结果 您必须对选项 4 中的浮点除法使用显式类型转换 还可以使用 switch 语句来处理菜
  • 如何从 Asp.Net Core 视图组件返回错误的 HTTP 状态代码

    我试图从 Asp Net Core 中的视图组件返回 HTTP 500 或 BadRequest 结果 但是此返回类型似乎不适用于视图组件 状态代码返回类型是否可用于视图组件 或者我的设计是否错误 我正在通过 ajax 调用我的控制器操作
  • 将 VLOOKUP 结果连接到 Google 表格中的一个字符串中

    我的 Google 电子表格有以下任务 在某个 id 右侧的所有单元格中加入字符串 用不同的方式表述 SELECT A JOIN B GROUP BY A WHERE A myid 如果 JOIN 是一个聚合函数 或者换句话说 JOIN V
  • C++ 在循环中实例化模板

    我有一个工厂类 它需要实例化几个带有连续模板参数的模板 这些模板参数是简单的整数 如何在不展开整个循环的情况下实例化此类模板函数 唯一能想到的就是使用boost预处理器 您能推荐其他不依赖于预处理器的东西吗 thanks 模板参数必须是编译
  • 如何从命令行启用“std=c++0x”?

    我试图生成遵循离散分布的随机数 并找到了此链接 http www cplusplus com reference random discrete distribution http www cplusplus com reference r
  • 如何从列表视图上的所选项目中提取文本

    我有一个包含一些项目的列表视图 我想从所选项目中获取文本 这是我的列表适配器和 onItemClickListener ListView lv ListView findViewById R id listView1 lv setAdapt