问题标签 [adapter]

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.

0 投票
5 回答
16707 浏览

android - 如何从通用适配器调用 notifyDataSetChanged()

一个OnItemClickListenerfor aListView有以下方法:

我希望在ListView刷新后使用适配器,我相信这是通过使用以下方式完成的:

如何使用方法中的parent参数onItemClick来执行此操作?到目前为止,我已经尝试过:

这会引发错误,因为返回的对象是 class HeaderViewListAdapter,由于未知原因,它不是 的子类BaseAdapter

0 投票
1 回答
302 浏览

asp.net - ASP.NET 2.0 WebControlAdapters 不能用于验证器控件?

我在页面上使用了 CompareValidator,并添加了一个 ControlAdapter(通过浏览器文件)来查看所有 BaseValidator 类(及其派生类)。我的 ControlAdapter 什么都不做 - 目前没有覆盖任何方法。验证器写入 span 标签,它是 id 和 style,但没有其他内容 - 没有错误消息,没有 javascript。任何想法为什么?

0 投票
1 回答
783 浏览

android - Android 如何使用自定义适配器实现 moveToPosition

我有一个简单的自定义适配器。我需要在不同的时间将起始位置设置为不同的位置。使用标准列表适配器时,我可以简单地使用 myCursor.moveToPosition(i)。使用 getview 的自定义适配器不能以这种方式工作。谁能告诉我如何将当前列表移动到我想要的位置?

0 投票
4 回答
8767 浏览

android - 是否可以从适配器加载 ListPreference 项目?

我正在着手为我的应用程序创建一个设置活动。我已经定义了PreferenceActivity一个很好的布局,包括一个ListPreference供用户选择蓝牙设备的对象。我在动态填充列表时遇到问题

我想填充ListPreference来自数组适配器的值(我将创建并填充相关的蓝牙设备名称)。

如果这是一个微调视图,我可以调用setAdapter(). 但是,对于该ListPreference对象,我无法弄清楚如何附加适配器(findviewByID不会从 View To 投射ListPreference,所以我什至无法获得该对象的句柄)。

我想附加一个适配器,然后用值填充适配器,然后用值填充适配器ListPreference

0 投票
1 回答
1057 浏览

ruby - ruby 的数据库抽象/适配器

您在 Ruby 中使用的数据库抽象/适配器是什么?我主要对面向数据的特性感兴趣,而不是那些具有对象映射的特性(如活动记录或数据映射器)。

我目前正在使用续集。还有其他选择吗?

我最感兴趣的是:

  • 简单、干净和明确的 API
  • 数据选择(显然)、过滤和聚合
  • 没有字段映射的原始值选择:SELECT col1, col2, col3 => [val1, val2, val3] not hash of { :col1 => val1 ...}
  • 能够传递要选择的列/值列表: select(array_of_columns) (不是:dataset.select(:col1, :col2, :col3) 要求列是已知的)
  • API 以一致(且有效)的方式考虑表模式“some_schema.some_table”;也对此进行反思(从表中获取架构)
  • 数据库反射:获取表列的列表,它们的数据库存储类型,也许还有适配器的抽象类型
  • 表创建、删除
  • 能够在循环中使用其他表(插入、更新)来枚举另一个表的选择,而无需从被枚举的表中获取所有记录

目的是在编写代码时操作具有未知结构的数据,这与通常众所周知的结构或大部分结构的对象映射相反。我不需要对象映射开销。

有哪些选项,包括对象映射库的后端?

0 投票
3 回答
6436 浏览

android - android中线程加载的Web图像

我在 ListActivity 中有一个扩展的 BaseAdapter:

以及其中定义的一些处理程序和可运行对象

在适配器的 getView 函数中,我得到这样的视图:

并且图像正在以这种方式加载:

现在,我遇到的问题是,如果有更多项目需要显示同一张图片,则并非所有这些图片都会显示。当您向上和向下滚动列表时,您可能最终会填满所有列表。

当我尝试注释掉的行(holder.avatar.setImageBitmap ...)时,应用程序有时会强制关闭“只有创建视图的线程才能请求......”。但只是有时。

知道如何解决这个问题吗?任一种选择。

0 投票
16 回答
41323 浏览

design-patterns - 外观和适配器模式有什么区别?

我一直在阅读这两个定义,它们似乎完全相同。谁能指出他们的区别是什么?

谢谢

0 投票
2 回答
1542 浏览

android - Android 和 SQLite 使用 SQLiteOpenHelper

我有一个 SQLite 数据库,以及该数据库中的几个表。我正在为数据库中的每个表开发一个 DBAdapter。(参考 Reto Meier 的 Professional Android 2 Application Development,清单 7.1)。

我正在使用 adb shell 从命令行与数据库交互,并看到数据库正在按我的预期填充。有时,我想删除一个表,以便我可以确保它从头开始正确构建。

问题是 SQLiteOpenHelper 只检查数据库是否存在。是否有一个典型的解决方案来编写一个帮助程序来查看表是否存在?基本上,一旦我删除了一个表,助手就会检查数据库是否存在并假设一切正常。

此外,上面参考中使用的 CREATE_DATABASE 字符串仅创建一个表。我应该考虑将 DBAdapter 用作我所有表的适配器吗?这对我来说似乎不那么干净。

参考资料

0 投票
6 回答
1043 浏览

svn - 是否可以在 LAMP 上运行 SVN 服务器?(例如 GoDaddy 共享主机帐户)

我在 GoDaddy 有一个共享主机帐户,其中包括LAMP(Linux、Apache HTTP Server、MySQL 和 PHP)。我真的很喜欢 SVN 作为我的源代码控制,我想“嘿,也许可以在我的 GoDaddy 帐户中托管我自己的 SVN 服务器!”

那么,有可能吗?是否有在 LAMP 上启用 SVN 的“桥梁”?

0 投票
0 回答
2548 浏览

java - 带有适配器和 OnItemClickListener 的 Android 多列列表/网格?

我有一个简单的网格,其中包含项目行和每个项目的选项列。当然,我可以通过特定的资源 ID 手动将 OnClick 操作链接到单元格项目:

我更喜欢使用 ListView 或 GridView 和适配器。有没有办法从其中一个获取单元格 ID?我希望 ListView setOnItemClickListener() 会用“位置”行中的视图的视图 ID 给我打电话:

但不行。也许是不同的方法?

谢谢。

更新:

我从这个开始:

我假设我无法进入我的适配器并设置子视图 OnClickListeners。不好的假设。当我回到这里时,我试了一下:

瞧!