问题标签 [custom-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 投票
3 回答
4698 浏览

android - 如何从自定义 ListView 获取数据以在 Activity 中使用?

我正在ListView使用ListAdapter基于BasedAdapter. 我的ListView项目有一个ToggleButton和一个EditText。在使用这个的活动中ListView,我有一个Button叫做Save. 当我单击Save时,活动必须找到某种方式来获取数据ListView以对此进行一些处理。

在自定义ListView适配器中,我使用 anArrayList来跟踪更改DataItem,其中表示ListView项目的模型(包含用于 的boolean变量ToggleButtonString用于 中的文本的变量EditText)。问题是,当我单击 时Save,我必须以某种方式ArrayList从适配器中获取数据,该适配器还包含每个列表项的更新数据EditText和中的数据?ToggleButton

我怎样才能做到这一点?

0 投票
1 回答
617 浏览

android - 用于显示联系人的自定义 ListView 需要更多时间来加载

在我的应用程序中,启动时我想显示所有带有搜索过滤器选项的联系人。我已经实现了这一点,但问题是 - 加载联系人时,需要更多时间。如何提高代码的效率?下面的代码片段显示了我如何检索联系人:

public ContactList newContactList(Context ctx) {

ContactList contacts = new ContactList();

String id = "";

String sortOrder = ContactsContract.Contacts.DISPLAY_NAME + " COLLATE LOCALIZED ASC";

try {

ContactList 是一个返回所有联系人的 ArrayList 的类,我使用这个 ArrayList 将它设置为我的自定义适配器类。我想,因为通过游标迭代来获取数组列表需要很多时间。但是,我需要这个数组列表来根据搜索条件过滤联系人并显示自定义联系人列表。有什么方法可以提高代码的性能吗?

0 投票
1 回答
350 浏览

android - 如何在自定义适配器中创建图库?

嗨,我对 Android 开发相当陌生,虽然在我围绕 UI 设计以及如何最好地实现它之前已经涉足 Java。

我想使用 API 自定义适配器并在扩展顶级节点(在我的情况下会显示 Dress Sizes)时,它会显示 n 个水平滚动画廊,希望每个画廊上都有一些覆盖透明文本,显示设计师姓名,价格,颜色等等等等。

这种观点是否可能,非常感谢一些关于我应该如何前进的指导,非常感谢编码示例的链接。

0 投票
0 回答
400 浏览

android - 我可以使用自定义适配器在自动完成文本视图中设置值吗?

我正在使用 aAutoCompleteTextView并且“AutoCompleteTextView”的值不是硬编码的。

使用类似于搜索引擎建议的网络服务从网络数据库中动态检索这些值。

对于我AsyncTask在 Android 中使用的异步检索过程。

现在工作正常。

我需要获取用户选择的特定建议的 id,我们可以使用一些侦听器来识别点击,但我可以获得选定的项目而不是选定的 id。

所以我试图使用自定义适配器,但它似乎不受支持,现在正在使用SimpleAdapter自动完成文本视图常见的。

是否有任何其他解决方案来获取所选项目的 id。

提前致谢。

0 投票
1 回答
852 浏览

android - GridView 的 ImageAdapter 不起作用

我有一个关于ImageAdapter填充GridView. 以下是我的代码Activity

以下是ImageAdapter

Bitmaps当我在 main 中设置它们之后在适配器中打印数量和大小时Activity,我看到数量Bitmaps是正确的。由于某种原因,getView()没有从适配器调用。我可以看到,GridView但它是空的。我能得到一些帮助吗?

0 投票
2 回答
2869 浏览

android - 自定义 ListView 适配器抛出 NullPointerException

我的自定义适配器有一些问题ListView。我不确定我的问题出在 xml 文件、数据还是ListView. NullPointerException当我设置适配器时,我得到了一个。适配器类:

Activity我使用它的地方:

*邮件列表*:

*mail_list_row*:

我不知道可能是什么null。我已经尝试解决这个问题几个小时了。错误日志:

0 投票
1 回答
3709 浏览

android - 在自定义 ListView 适配器中获取 NullPointerException

我得到 NullPointerException lv.setAdapter(adapter)。我不明白,我更改了适配器中的一些代码,但后来我删除了它们。然后开始这个异常。

在 kimdenlistduzeltilmis 中:4 值

在此处输入图像描述

在 konulist 中:4 值

在此处输入图像描述

和 ListViewAdapter:

还有我的 Logcat:

0 投票
1 回答
938 浏览

android - 如何在 Android 上的 ListView 中对 RadioGroup 进行编程

我的句柄 RadioGrup 有问题。应用程序从 OCR 中获取字符串,该字符串被剪切并扔到带有 4 个 RadioButtons 的列表视图列表上的适配器中,并且它已经在运行。 http://dl.dropbox.com/u/158361/screenshot-1336249818620.png

如屏幕截图所示,我根据按下的单选按钮将列表中的项目返回到 4 EditText。选择raiobutton后如何发送字符串?

我的代码:

还有我的适配器:

0 投票
1 回答
631 浏览

android - 带有 on checkchangelistner 的列表视图复选框

我见过很多例子,但没有一个是根据我的问题...在我的情况下,我有一个带有自定义适配器的自定义列表视图,checkboxex 主要是隐藏的,当单击选项菜单按钮时,复选框变得可见并且可聚焦性也设置为 true并且 listview 不再接收列表项单击侦听器...我也有代码来保存SparseBooleanArray中复选框的状态,但最大的问题是在getView()中,因为它没有调用复选框检查,所以检查状态被错误地保存例如,如果我的列表视图中 首先有5 个项目...来自公共视图 getView(int position,View convertView,ViewGroup parent)的位置将是 6 因为最后一项将在位置 6.so 在我的代码中

现在, 即使我点击0 位置项目,它也会得到位置为6 我知道它,因为当复选框被选中/取消选中时,getView()将不会被调用,因此不会得到相应的位置......我知道我可以很容易地在 listitem 上单击复选框可聚焦性 false但我很想学习新事物,这就是为什么只想知道是否有人知道根据我的方式如何获得在列表视图中选中的相应复选框的位置...任何形式的帮助对我来说都是最感激和最有价值的...在此先感谢if(isChecked) {
checks.put(position, true); System.out.println("checking at pos:"+position); }
checks.put(position,true);

0 投票
1 回答
95 浏览

android - 如何更改 CustomAdapter 中的视图属性?

我有 CustomAdapter 扩展 ArrayAdapter,在其中我在 LinearLayout 中设置了一些视图 - 一行,像这样(适配器):

这工作正常。但现在我想在我的列表中的项目上绑定一个上下文菜单,所以我有这样的东西(主要活动 - listActivity):

我想用这个片段实现的是更改该项目中的图像,但这不起作用(视图没有用新值刷新)。我怎样才能做到这一点?