问题标签 [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 回答
139 浏览

android - 自定义列表视图重复项

我正在通过扩展 ArrayAdapter 创建自定义 ListView。当我第一次访问该活动时,它会正确显示。当我回去重新访问活动时。它在实际数组的末尾再次重复内容。我该如何处理重复的内容?

自定义适配器

活动

0 投票
0 回答
334 浏览

android - 出现数字软键盘并立即变为普通键盘

大家好,我正在寻找有关我的数字软键盘和 EditText 的一点帮助。我有一个基本上有 2 列的表的活动,其中有 1 列可通过 EditText 编辑。我希望在单击 EditText 时出现数字电话键盘。它确实这样做了,但它几乎立即切换到普通键盘。有时会切换几次??该视图位于自定义适配器中,该适配器是来自此博客的修改代码

活动有一个 xml 文件,但它并没有真正使用它们以编程方式设置。xml 文件包含一个linearLayout、ListView 和一个空白的textview 和edittext。

现在自定义适配器

}

}

这应该是直截了当的东西,但我认为自定义适配器出了点问题。有什么想法吗?

我认为这更多地与我手机的默认键盘设置有关,它搞砸了。如果我手动将电话设置更改为电话键盘,那么它可以工作。我可以自动执行此操作吗?

0 投票
1 回答
3491 浏览

android - Android - 多选列表视图的自定义适配器

我需要阅读我的 android 应用程序中的联系人列表,并通过多项选择选项将其显示给用户。我刚刚看到了带有 ListView.CHOICE_MODE_MULTIPLE 的 android 示例,但我需要一些不同的东西,我想要一个自定义布局。我需要向机器人显示联系人的姓名和号码,所以我创建了自己的适配器。首先,我创建了自己的类来创建一个联系人:

然后我使用 cicle 获取所有联系人,使用线程通知用户应用程序正在运行......

这是简单的 xml 布局:

这项工作但是当我运行应用程序时,如果我检查第一个结果然后滚动页面,还会检查新页面中的第一个结果等等......你能帮我理解为什么吗?

0 投票
1 回答
4391 浏览

android - 在android中获取适配器的childview

我有一个具有 2 个布局的适配器,第一个是带有详细信息的歌曲项目,第二个布局是带有详细信息的歌曲项目和一个用于当前歌曲选择布局的播放位置的搜索栏。我的适配器在这里:

在这个适配器中,我只设置当用户使用 onItemClickListener 单击适配器时才显示搜索栏,然后我想在所选适配器上获取搜索栏。我该怎么做?我做了一个这样的方法..但不起作用。

我在我的 onItemClick 上设置了 currentPlay 视图,这样我就可以获得当前位置所选视图..但这对我不起作用..你能帮忙吗?

0 投票
2 回答
403 浏览

android - 尝试在 customListAdapter 上设置一个 TextView 时,应用程序强制关闭

我想在 TexView 中设置文本,实际上我将数字存储在数组列表中,但它总是强制关闭。所以,我尝试手动设置,但它仍然强制关闭。我不知道为什么其他 textview 可以设置但amountStr不能设置。

提前感谢您的建议。

这里有一些代码:

ActActivity.class

list_item_choose_activities.xml

日志猫

0 投票
2 回答
185 浏览

android - 在customadapter android中为一行着色

好的,到目前为止我已经创建了这个,并且我的项目正在显示。假设我在一个数组中拥有与行一样多的元素的键值。如果我有 16 行,那么我的数组有 16 个元素。我想检查 array[0] 并根据值 setColor 到第一行,然后检查 array[1] 和 setColor 到下一行,依此类推。谁能帮我:

0 投票
1 回答
563 浏览

android - 带有分隔符的 listView 自定义适配器上的 Android 图标

当用户单击一行时,我想在列表视图中包含一个播放图标。

我正在使用自定义适配器(带有分隔符的延迟加载)...我遇到了分隔符与其他行重叠的问题,因此我实现了 getViewTypeCount() 方法来解决它。

现在,当我在列表视图的 onItemClickListener 上包含一个播放图标时,图标被添加得很好,但它与其他行重叠(分隔符除外)......

这是我的代码:

OnItemCLickListener :

我的自定义适配器:

0 投票
1 回答
209 浏览

android - 处理来自 sqlite 的结果并将它们传递给自定义列表适配器

我使用 sqlite 并从两列(名称,图标)中获取结果。我想将它们传递给自定义适配器,以便将名称设置为 (TextView) 的文本,然后将图标设置为带有setCompoundDrawablesWithIntrinsicBounds的 drawableLeft 。

首先我在db中的插入是这样的

在我的 listActivity 中,我在打开数据库等后有此代码。

我想要的是传递名称和图标,以便自定义适配器执行以下操作

我要这个!!为每个列表项取正确的值。

我知道 namew[0] 和 icon 不正确,但我真的找不到路,即使在网上搜索了几个小时。

0 投票
1 回答
989 浏览

android - 如何获取列表视图的 ListItem 高度(使用 CustomAdapter)?

我正在为列表视图使用自定义适配器,我需要获取列表项高度以在滚动视图中显示列表视图。我尝试在带有简单适配器的普通列表视图中做到这一点。我可以使用 [listView.getAdapter()] 获取适配器,但如果 customadapter 无法获取列表项的适配器或高度。我怎样才能使它成为可能。并且也无法点击列表项。

这是我在滚动视图中引用的列表视图链接: 单击此处

我使用的适配器的代码是:

CustomAdapter-代码

0 投票
2 回答
13605 浏览

android - 自定义适配器:获取膨胀列表视图中单击项目的项目编号

我有一个自定义的 baseadapter,它对一些图像进行一些延迟加载,然后对布局进行膨胀,所以我最终得到一个列表视图,其中我在一行中同时包含图像和文本。

当用户按下列表视图的一项时,例如项目 0(顶部项目),我想显示一个包含一些特定内容的对话框。此内容取决于项目编号 - 因此项目 0 显示的内容与项目 1 显示的内容不同,依此类推。

下面是getView自定义适配器的方法:

这里重要的是onClick方法中发生了什么。我想要一个项目参数,但这对于这个 OnClickListener 是不可能的。我知道,普通的列表视图是可能的。

那么-如何确定单击了哪个项目?

PS:我试图考虑使用某种vi.setTag(<<number>>);,但如果没有为列表视图的所有项目设置相同的标签,我不明白如何做到这一点。