问题标签 [custom-arrayadapter]

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 回答
101 浏览

android - 创建自定义 ArrayAdapter AndroidStudio 时出现问题

我正在尝试创建一个自定义 ArrayAdapter,它通过“包含”而不是“startswith”进行过滤。我已经看到有类似的问题,更重要的是,我从这些帖子中制作了我的自定义 ArrayAdapter(比如这个AutoCompleteTextView 没有完成括号内的单词,或者这个另一个将 AutoCompleteTextView 过滤器从“startsWith”更改为“Contains”?)。

但是,在 publishResults 中调用 clear() 时出现 UnsupportedOperationException。有谁知道为什么?

这是我的 ArrayAdapter:

编辑:我发现我正在传递一个像 Arrays.asList 这样的字符串数组,它返回一个固定大小的列表。因此我使用了 new LinkedList(Arrays.asList()) 并且我的错误消失了。但是我现在得到了一个 ConcurrentModificationException。这些是我的日志:

0 投票
1 回答
23 浏览

java - 在不同类别的活动中显示不同的列表项

现在我想列出不同类别的项目,例如:其中一个是医院,一个项目必须包含姓名、地址和电话号码,如果索引中有一个文本不可见,我在适配器中创建了这个 if 语句,但它任何帮助代码都不能很好地与我合作

0 投票
1 回答
54 浏览

java - 如何以编程方式在自定义列表视图中进行更改以立即反映?

我试图在自定义列表视图中放置一个按钮,该按钮应重置该行中小部件的所有值(例如:取消选中所有单选按钮)。我在getView()中使用过类似的东西

但这些变化不会立即反映出来。当我单击按钮时,单选按钮不会取消选中。相反,有时会取消选中另一行中的单选按钮。但是当我向下滚动并再次回到那个地方时,我看到了变化。谁能说如何解决这个问题?

注意:在 getView() 方法中,我还提到应该根据 SharedPreferences 值选中或取消选中单选按钮。

编辑

我正在编写完整的代码。

ArrayAdapter 类

主要活动

以及在 ListView 中膨胀的 Layout

ImageView 的目的是取消选中所有单选按钮,并在单击时将 EditText 中的文本设置为“”。

0 投票
2 回答
69 浏览

android - 如何创建没有上下文属性的自定义 arrayAdapter

对于一个学校项目,我制作了一个带有上下文、资源和项目属性的自定义数组适配器。今天我收到了老师的反馈,他希望我找到一个没有上下文属性的解决方案,因为他不喜欢我总是需要指定上下文。

这是我的代码:

他想摆脱 mCtx: Context 属性,但我没有找到解决方案。有什么建议么?

适配器是这样创建的:

0 投票
1 回答
85 浏览

java - ListView 仅显示数组列表中的第一项

以前,由于对资源文件的错误引用,我遇到了崩溃问题。修复了这个问题,并用我得到的逻辑错误更新了这个线程。
我是 android 新手,目前正在学习自定义类和适配器。在工作时,我遇到了一个问题,即 listview 仅显示第一个 arraylist 项。我也附上了所需文件的代码。

工作活动

自定义适配器

项目等级

列表视图 XML

列表行 XML

0 投票
1 回答
59 浏览

android - 自定义适配器中的空对象引用上的 ImageView setOnClickListener

我从互联网上拿了这个适配器,我遇到了一个问题:

这里 CustomFriendRequest 是我的适配器,它的副本工作正常,但这个不想要。错误是指第 104 行,即viewHolder.add.setOnClickListener (v ->. 我花了几天时间检查代码,试图找出问题所在。这是完整的适配器代码。自定义好友请求:

在这里我在列表视图的活动中调用它:

顺便说一下,这是适配器的元素代码:

add 按钮应该记录两个用户的 id,然后 del 相应地删除请求。uImgreqs只是用户的照片,两个textview都是用户名的用户数据等。如果有什么需要补充的,我很乐意补充,因为我很绝望,而且期限快到了

0 投票
0 回答
31 浏览

java - 在自定义数组列表中调用字符串数组

在这里,我正在尝试根据我制作的布局创建一个自定义数组列表和自定义适配器,以显示 3 个文本视图和 3 个单独的字符串数组。

但是,我很难将字符串数组放入指定的设置器。我还是java新手,非常感谢帮助。现在,我想也许应该有一些方法可以在指定的 setter 中设置字符串数组。

所以这是我的自定义数组列表(Perrow.java)

和我的自定义适配器(PerrorAdapter)

现在,如果我使用 arraylist.add 手动输入其中三个,它确实有效。我需要在setter中设置字符串数组,这样字符串数组才能正常显示。

0 投票
1 回答
46 浏览

android - 在Android中通过ArrayAdapter在ListView中单击它后如何更改单个ImageView背景?

我的 Fragment 活动中有一个 ListView,它获取存储在内部存储中的文件的名称。ListView 也有一个 ImageView,当点击它时,设置一个显示通知的警报。我希望在单击时更改特定 ImageView 的背景。我的问题是关闭应用程序后,ImageView 的背景变回正常。那么,我应该如何改变每一个被点击的 ImageView 的背景呢?

这是我的片段类代码:

这是我的 CustomArrayAdapter 类:

0 投票
3 回答
144 浏览

android - Android 使用自定义数组适配器

我正在开发一个自定义阵列适配器。我有一个可扩展的列表视图,我正在向其中添加列表。我也有一个search view用户应该能够在其中搜索任何项目。下面是我的自定义适配器和片段的代码

` 片段

更新 1

我找到了下面的代码,它使用可扩展的列表视图实现了搜索。

在搜索过程中如何清除和填充我的自定义适配器?

任何帮助将不胜感激

0 投票
1 回答
709 浏览

android - java.lang.NullPointerException:null 不能转换为非 null 类型 java.util.ArrayList

我的阵列适配器过滤器部分出现错误。当我尝试在自动完成文本视图应用程序崩溃中输入值并显示以下错误时,一切正常。

java.lang.NullPointerException:null 不能转换为非 null 类型 java.util.ArrayList

以下是我的代码