问题标签 [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 投票
1 回答
1319 浏览

android - 列表视图中的数据更改事件应该在哪里处理?

我有一个 ListView,它从我的适配器中填充了我的自定义视图。每个视图都有两个按钮,一个用于启动另一个活动以编辑该列表项的内容,另一个用于删除该项目。

我的问题是这些按钮的 ClickEvent 处理程序应该在哪里?既然我有我需要的所有信息,我应该把它们放在我的自定义视图代码中吗?我应该启动一个 ASyncTask 来删除项目并更新适配器数据并调用 onDataSetChanged() 等吗?

所有这些都应该通过我的 ListActivity 事件来冒泡吗?

我可能可以让它在任何级别上工作,但是在这个层次结构的哪个级别(Activity->ListView->Adapter->ListItemView)是编辑/删除 ListView 支持数据的合适位置?

0 投票
2 回答
1734 浏览

java - 在不同接口方法具有不同参数的情况下,适配器模式是否可用

我正在创建一个客户端摇摆应用程序,该应用程序将具有由众多数据提供者(经纪人)之一提供/来自其的数据。然而,数据提供者有不同的方式来执行相同的事情,例如

broker1的登录方式

broker2的登录方式

对于所有提供者,所需操作的集合是相同的,例如

login、getstatus、sendRequest、getData、logOff
(但它们有不同的参数和返回类型)

我查看了适配器模式,但遗憾的是无法很好地使用它,因为所需的方法具有不同的参数。

在这种情况下适配器模式是否可用?如果是这样怎么办?
如果不是,那么最好的方法是什么?

谢谢。

0 投票
1 回答
310 浏览

android - Adapter & Theme.Dialog & 刷新内容

根据SQLite中的列结果编号,有一个带有 ListView 的活动 ASimpleCursorAdapter,对于每一行,都有一个应该显示的 ImageView。然后是Activity B,它是一个带有Theme.Dialog. 当我打开活动 B(通过 startActivityForResult)时,我有一些项目,选择一个项目会导致活动 B完成。因此,当我回到Activity A时,我可以通过 LogCat 看到正在调用 bindView 而不是 newView,从而导致 ImageView 不会被新图像刷新。

我尝试在 and 中调用 notifyDataSetChanged() onResume()onActivityResult()因为当我从Activity B返回时两者都被调用但没有任何反应!

因此,有一个Activity C ,它是一个常规 Activity,它与Activity B做同样的事情,但它不是一个Theme.DialogActivity,当我从C回到A时,正在调用 newView,因此正在刷新 ImageView!:D

我应该怎么办?

0 投票
0 回答
961 浏览

android - Android:扩展 CursorAdapter 问题

我有一些代码可以查询服务上的rest api,然后更新数据库,然后我有一个查看数据库的游标。我从 google iosched 应用程序中获得了一些底层框架。

mRunnersAdapter.notifyDataSetChanged()方法中的调用onReceiveResult似乎没有做任何事情,它只是通过mRunnerHandler.startQuery在 RunnablemRefreshRunnersRunnable中手动启动查询来更新数据。我认为这里有问题,我确定我不需要再次重新启动查询,但我似乎无法让其他任何工作。

谁能看到我哪里出错了?

0 投票
2 回答
2421 浏览

android - 带光标的 ListActivity

有谁知道使用 CursorAdapter 的简单示例?这就是我现在正在做的事情,它因 RuntimeException 而崩溃。鉴于我是新手并且找不到任何使用游标的 ListView 的简单示例,因此我确定它很简单。

谢谢,


...

public final class MyListActivity extends ListActivity { private class MyCursorAdapter extends CursorAdapter { public MyCursorAdapter(Context context, Cursor cursor) { super(context, cursor); // 碰撞 ...

...

0 投票
2 回答
865 浏览

android - Android:AutoCompleteTextView 搜索一个不同的字段,然后在文本视图中插入什么

有谁知道是否可以让 AutoCompleteTextView 的适配器搜索不同的字段,然后返回要插入的文本视图?

例如,我有一个包含电话号码、地址和姓名的字符串。这对搜索很有用,因为我可以输入任何这些值来获得我想要的东西,但我只希望将全名返回给 TextView 以显示?

这是可能的还是适配器必须使用相同的值来搜索和返回 AutoCompleteTextView?

希望这是有道理的,感谢阅读,托尼

0 投票
1 回答
94 浏览

java - 将 UI 元素链接到复杂链接项中的数据?

如何将 Checkbox 和更大的 TextView 等链接到外部数据?我应该使用 SimpleCursorAdapter 吗?或者创建我自己的适配器?它应该扩展 ArrayAdapter 还是 BaseAdapter?
我的列表项 UI:

列表项 UI

0 投票
2 回答
377 浏览

javascript - 将 jQuery 功能映射到 YUI 3?

我有一个同时使用 jQuery 1.3.2 和 YUI 2.6 的项目,现在是时候选择其中一个了。我有很多喜欢 jQuery 并且离不开它的开发人员,但我认为 YUI 3 的一些特性更适合该项目(例如基本小部件)。

我试图找到 jQuery 和 YUI 3 之间的功能映射,并找到了jQuery - YUI3 Rosetta Stone,它将 jQuery 1.4.2 与 YUI 3.0.0 进行了比较。我正在查看 YUI 3.1.1 或 3.2.0 预览版,想知道是否还有其他资源?有那么一小会儿,我很想写一个适配器/垫片层,但认为这只会混淆问题,开发人员最好使用一种或另一种范式。

更新: 我看到上面的内容已经迁移到http://www.jsrosettastone.com/,并且“YUI 团队已经慷慨地接管了维护。” 它现在比较 jQuery 1.4.2 和 YUI 3.1.2

0 投票
1 回答
847 浏览

android - 基于 sqlite 字符串字段更改 imageview src

我以前看过这个问题,但似乎答案可能已经过时了。

我正在从微调器中提取一个数值并将其作为字符串存储在 sqlite 数据库中。我在行 xml 文件中放置了一个 imageview。我确定涉及创建某种适配器。

如何根据数据库中字符串的值更改 imageview 源?

这就是我现在所拥有的。imageview src 是静态的,id 位于 xml 布局中。

``

私人无效填充数据(){

我有一个附加字段 KEY_TEMP,如果是字符串(0 OR 1 OR 2 OR 3),它将有一个值。我想在每种情况下更改 imageview src。

0 投票
2 回答
1143 浏览

model - Magento 模型:如何从数组而不是数据库中获取数据?

通常,Magento 的模型由 MySQL 数据库“支持”——这是数据的来源和持久化的地方。如何从标准 PHP 数组中获取数据?是否有一些示例代码在任何地方可用?(目前我对“阅读”方面特别感兴趣,但知道如何“写作”也会很有用。)