问题标签 [simpleadapter]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 在 Android 中使用 SimpleAdapter 填充 Spinner
我已经使用 ArrayAdapter 来填充 Spinner。我想知道是否可以使用 SimpleAdapter 来完成?请指导我正确的方向。提前致谢。
android - 将 SimpleAdapter 与 Spinner 一起使用
我是 Android 开发的新手。我正在尝试使用 SimpleAdapter 填充微调器。但微调器的列表显示空白元素。当我单击任何元素时,其文本会在 Toast 中正确显示。请告诉我下面的代码中有什么问题。
android - 如何在同一活动中更改第二个布局中的值?
我的场景是我有一个活动显示存储在 SQLite DB 中的游标。主布局包含顶部的文本视图和列表视图。然后我使用 simplecursoradapter 将光标填充到 listadapter 并将 listadapter 放入 listview。simplecursoradapter 使用另一种布局。现在的问题是,当我使用 simplecursoradapter 时,我将三列带入列表视图,例如:项目名称、日期和价格。如果我不更改这些值,那没关系。
实际上我想在价格中添加一些字符串并形成新的字符串,例如货币符号。根据我的理解,我们只能为一个布局设置内容视图,而不是两个布局。我还尝试填充新布局并设置值但失败了
LayoutInflater inflater = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); 查看 textEntryView = inflater.inflate(R.layout.itemlist, null); TextView 价格 = (TextView) textEntryView.findViewById(R.id.price); price.setText(货币 + c.getString(4).toString());
甚至语法和运行应用程序都没有问题。但是当我运行应用程序并检查列表视图时,价格仍然只显示价格而不添加货币符号。我只能在主布局下添加货币符号,而不是 simplecursoradapter 中使用的第二个布局。
实际上,货币是在用户偏好中选择的,我使用 sharedpreference 来检索它的值并添加到光标中的价格值。似乎 simplecursoraapter 正在使用不同的布局,所以不能这样做。
有人对这个案子有想法吗?
如果为类似方法提供方法和代码,我将不胜感激。
谢谢 !!
android - 访问使用适配器动态创建的对象
我ListView
用TextView
s 和Spinner
s 创建了一个动态,使用 aSimpleAdapter
和 a ViewBinder
。
Spinner
用户选择后如何访问值?
我想我需要在 my 中创建对微调器的引用ViewBinder
,但我不知道如何。我试过这个,但它不工作:
android - 在 Android 2.1 上为 ListView 使用分离列表适配器会崩溃,但适用于 2.2
我正在使用由Jeff Sharkey编写的 SeparatedListAdapter 。我最初是在 Nexus One 上开始开发这个应用程序的,在那里我让它完全按照预期工作。现在我正在测试某些部分,我的应用程序在所有其他运行 Android 2.1 的手机上崩溃。我的项目构建目标是 2.1-update1 与所有这些手机相同。
这是错误的 LogCat
logcat 引用的我的代码的相关部分
出现错误“return adapter.getView(position - 1, convertView, parent);”
在 StackOverflow 上花了很多钱,我知道很难理解发生了什么,这里是一个总结。ListView 显示运动的分数列表,因此每个项目由 2 个团队名称、2 个分数和一个图标组成。
将不胜感激任何提示。我尝试查看 SimpleAdapter 的代码以找出导致错误的原因,但无法弄清楚。谢谢。
android - 如何让 SimpleAdapter 工作的 OnItemClickListener
我是android新手,我有一个问题。我正在使用带有 ViewBender 的 SimpleAdapter 来显示图像和文本。但是我不知道如何为 SimpleAdapter 设置 OnItemClickListener。我该怎么做?这就是我初始化它的方式:
提前致谢
android - update listview from simpleAdapter with new data
I've implemented a custom listview with multiple TextViews from a tutorial found here and all is working very well, but I'd like to be able to update the textviews on the fly with new data.
For example, I set a click listener on the items in the listview, and when clicked a dialog is shown that prompts the user to enter data. I can get the new data by calling populateList() and update the the array, but the new data isn't displayed in the textviews until the activity is restarted. How can I tell the simpleAdapter to get the new data and display it as soon as the dialog is dismissed?
EDIT: CODE SHOWN:
In onCreate:
to bring up the dialog:
the TimePicker dialog where notifyDataSetChanged is called:
android - 如何在 onItemClick 处理程序中获取项目 ID
我有一个包含两列category_id
和的类别表name
。我创建了一个名为CategoryDataHelper
. 我有一个名为getCategoryCursor()
该助手类的方法,它从类别表中获取 id 和名称并返回游标。使用该光标,我习惯于SimpleCursorAdapter
显示类别列表。它工作正常。
现在我想实现一个OnItemClickListener
并发送一个带有category_id
所选类别的 Intent。如何在onItemClick()
方法中获取 id?
android - SimpleAdapter 和 ContextMenu
你好,我的 Droid 开发者伙伴们!我有一个问题已经困扰我一段时间了。我希望有人可以帮助我,这样我就可以继续学习。
我无法将 ContextMenu 连接到我的 SimpleAdapter。我进行了广泛的搜索,但找不到或“连接点”来解决这个问题。我没有对 simpleadapter 和 ContextMenu 做任何花哨的事情。
我的设置似乎正确,因为列表视图的 onListItemClick 返回了我已加载到列表中的 ID,因此我知道一切都已正确设置。
这是一个扩展 ListActivity 的公共类
这是我到目前为止所拥有的...
我的 ROW.xml 列表在这里加载得很好
简单适配器片段。这工作正常。
这就是事情崩溃的地方。我似乎无法弄清楚如何将 setOnCreateContextMenuListener 连接到 SimpleAdapter / ListView。
此外,Eclipse 没有获取 R.id.list。我尝试将布局 XML 的 ID 切换为 @android:id/list 但这似乎也不起作用。我似乎无法获得对 ListView 列表 ID 的引用。
我希望这是一个简单的解决方案!提前感谢您的所有帮助。
android - 想在使用 SimpleAdapter 从 Web 获取后显示图像
我正在从 web xml 文件和图像中读取数据,也从 web 读取数据。我将图像作为位图 bmImg 并将其放入 Hashmap 中。但我确实知道如何修改我的 simpleAdapter 函数以在 imageView 中显示该图像。我被困在这里,我正在做学习项目。有什么建议么?
这是代码:
NodeList 节点 = doc.getElementsByTagName("product"); for (int i = 0; i < nodes.getLength(); i++) {