问题标签 [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.
java - 检查当前使用的 ArrayAdapter Spinner
我有四个使用 4 个不同数组的 ArrayAdapter
我有两个微调器
单击按钮,spinnerFrom
并spinnertTo
填充代码中指定的适配器。
我的主要想法是在项目中编写如下内容:
问题:如何获取当前使用的适配器并通过和微调器指定其名称(adapter1
/// )并制作 if-else(或者我应该使用)结构?adapter2
adapter3
adapter4
spinnerFrom
spinnertTo
swtich-case
谢谢!
android - 无法在自定义 AdapterView 上使用来自不同类的 Animator
请帮助解决这个问题。
我有一个自定义类 CardList
有一个使用此自定义视图的 Player 类。
CardList 有 Touch,Drag 事件监听器。TouchListner 也确定 View Click。单击 View 时,它对 Player 类中的侦听器函数进行回调。玩家类调用下面的函数来为 CardClick 设置动画。但是动画不起作用。
令人惊讶的是,如果直接从 View 的 Touch 事件侦听器调用该函数,动画就会起作用。
任何想法为什么从播放器类调用动画时不起作用?该问题的任何解决方法。?
android - Android 自定义适配器越界异常
在 Kotlin 中编写一个 android 应用程序时,我遇到了这个错误:
我正在使用OpenWeatherMapApi并尝试从 API 中获取预测数据。由于 okhttp3 和 Gson,我能够提取预测数据,但现在我的问题是显示该数据。我为自定义 ArrayAdapter 创建了一个新类,我尝试在我创建的 textView 中显示,但我完全不知道为什么我不断收到错误数组的大小不应该为 1 但它结束了拥有它
代码
android - 如何从 OpenWeatherMap 获取图标到屏幕上
所以我正在使用OpenWeatherMap Api 创建一个太阳观测器应用程序,所以我现在遇到的问题是,我的可绘制文件夹中有所有图标,问题是我现在想显示我设置的所有图标像这样:
我正在使用该硬编码图标作为占位符,但我希望显示所有其他图标,我的问题是我该怎么做,来自 api 的图像以字符串格式给出,我不知道如何获得它们来自可绘制文件夹
代码
android - 未解决的参考 getResources() Kotlin
所以我试图在我的代码中访问 getResources(),但由于某种原因,它不断得到一个未解决的引用。我正在另一个类中为我的数组适配器执行此操作。是因为我没有 main 方法还是因为其他原因?一般来说,我对 android dev 和 kotlin 有点陌生,所以任何帮助都将不胜感激。
android - Firebase 数据库 + ArrayAdapter 在我的 Android 应用程序中没有突然更新
我是新手,最近了解了Firebase。实际上,我有ListView + ArrayAdapter,我在其中显示候选人列表。当我启动应用程序时,当前用户的默认数据(图像 + 名称)被输入到 ListView 并显示为名称 + 图像(空白-因为我还没有申请)。因此,当我单击浮动操作按钮时,它将更新当前用户的图像,并返回主 Activity(实现 ListView + ArrayAdapter 的位置)。此外,在此 Uri 也在Firebase 数据库中正确更新之后。
但问题是图像仍然是空白(图像 - https://i.stack.imgur.com/8nywY.jpg),当我按下主页按钮并返回或注销并再次登录时,图像显示(图片-https : //i.stack.imgur.com/3X39v.jpg )。它不是同步或突然变化。甚至,我正在使用ChildEventListener
,arrayAdapter.notifyDataSetChanged()
但是突然发生了变化。
这是我的主要活动-
android - 用新记录更新 Arraylist
我想在数据库中有新记录时自动更新新行我应该如何继续使用这个自定义数组列表方法请帮助
我正在使用arraylist.add(some_value)
提前谢谢
android - 如何从代码中检查自定义数组适配器中的复选框?
我正在为 android studio 中的列表视图使用自定义适配器。每行都有一个复选框和一个文本视图。我可以从此自定义数组适配器中获取选中的项目,但我无法从代码中更改复选框的状态。我需要取消选中复选框。这是自定义数组适配器代码:
我可以获得 mCheckStates 数组并更改值,但它不会影响设计视图中的复选框状态。
android-studio - 使用代码中的自定义适配器更改列表视图中复选框的状态
我在主要活动中有一个列表视图,其中有一个自定义适配器类,其中有一个文本视图和一个复选框。我可以从代码中获取选中的项目,但是当我从代码中设置取消选中所有复选框时,它不会在 Android 设备 LCD 上更改。它们的状态未通过代码检查,但仍在 LCD 上检查!
下面的代码是我尝试取消选中复选框的代码,它们的状态发生了变化,但 LCD 上没有任何变化。
android - Kotlin AutoCompleteTextView 选择的适配器项目提供不同的值
所以我在这个项目上与 Kotlin 合作,我主要使用 Java,所以我试图在 Kotlin 中找到等价物来实现相同的功能。
我从我的数据库中获取一个 JSONArray 并将其存储在一个名为 Serializable 的数据类中Congregation
,它具有以下变量id: Int, name: String, language: String
我现在有一个注册活动,其中有一个“会众”输入,我决定将其设为一个AutoCompleteTextView
,以便我可以建议与用户键入的内容相匹配的可能值。我创建了一个自定义ArrayAdapter
,它在显示(name
下图)时工作正常Congregation
但是,当我选择其中一个值时,它会显示列表中的完整值文本
例如,如果我在输入中选择“Leeds, Crossgates (English)”,它将显示Congregation(id=1, name=Leeds, Crossgates, language=English)
我想知道如何在选中name
a 时将其值保留Congregation
在框中。
此外,当我在选择一个项目后尝试删除框的当前值时,我收到一个IndexOutOfBoundsException Index: 1 Size: 1
自定义数组适配器(CongregationListAdapter.kt):
自定义视图(congregation_list_item.xml):
会众模型(Congregation.kt):