问题标签 [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 - 使用 ms sql 过程中的多列填充列表视图
在我的项目中,有必要实现将数据从 ms sql 过程加载到 listview 中。我创建了我的列表视图布局,根据此示例配置了适配器 - https://github.com/codepath/android_guides/wiki/Using-an-ArrayAdapter-with-ListView。
但是我遇到了一个问题 - 在我的列表视图中没有创建新行,但是第一行被覆盖了。
这是我的代码:
调用sql过程并填充listview的方法
货车类:
VagonAdapter 类:
我需要做什么才能不覆盖第一行,而是添加一个新行?帮帮我,我被困在这一刻。谢谢。
android - 未解决的参考:list_item、Kotlin、android-studio。无法访问布局文件
listItemView = inflater.inflate( R.layout.list_item , parent,false)
我无法从 inflate 方法访问布局文件
}
幅度文本视图也显示错误,但这可能是因为 listItemView 显示错误
文件名保存为 list_item
android - 使用数据绑定(Kotlin)时如何修复自定义 ArrayAdapter 下拉视图剪辑最终项目
问题
将数据绑定与自定义 arrayadapter 和 autocompletetextview 一起使用时,下拉列表无法正确显示。似乎发生的是下拉视图在单个项目视图高度已知之前被膨胀,导致下拉视图在最后一个项目被剪裁时不显示所有单个项目,直到用户滚动一点。这种滚动会导致下拉视图扩展以显示所有单个项目。
我认为问题是当我在 arrayadapter 的 getView() 方法中分配绑定值时,但我无法弄清楚为什么会导致这样的问题。
不正确的“通货膨胀”如下所示:
编码
阵列适配器
覆盖了 getView() 函数的自定义 ArrayAdapter 以使用自定义布局。
我使用 BindingAdapter 在 AutoCompleteTextView 上设置上述 ArrayAdapter,没有什么特别之处,但如果需要该代码或任何其他代码,就这么说吧。
解决方法
如果我不使用数据绑定,并调用 findViewById() 那么下拉列表按预期工作(第二张图片) - 使用标准:
这似乎是一个有效的解决方法,但必须有一种方法可以正确使用数据绑定?任何帮助将不胜感激。
android-studio - 单击列表视图行的按钮也会更改其他行的数据
我正在开发一个包含列表视图的应用程序,每一行都有一个按钮和一个文本视图。我希望当单击按钮时,该行的文本视图会发生变化。但是当我点击一个按钮时,每隔一行的文本视图都在变化。
android - Android Java) 自定义 ArrayAdapter 中的 TextView 为空,而 Button 不为空
我有一个我无法理解如何解决的问题。我有一个movie_item.xml,其中包含一个textView 和一个按钮作为组件。我的自定义 ArrayAdapter 获取 ArrayLists,其中包含 10 个项目,这意味着我的 ArrayAdapter 应该在我的 ListView 中绘制布局 10 次。问题是当 ArrayAdapter 第二次使用布局时,我的应用程序 textView 变为空。
这是我的代码:
CustomArrayAdapter.java
这是 res 文件夹中的 movie_item.xml
如您所见,我使用 inflate() 来处理布局文件,并且布局文件已经包含了我工作所需的所有组件。但是,当我运行程序时,输出是
繁荣,textView 第二次变为空。我的应用程序崩溃了,因为 setText on null 是不可能的。但最神秘的部分是,如果我从 CustomArrayAdapter 上的 getView 中删除 textView 代码并只打印出按钮,
我只是不明白是什么让 TextView 为空?
如果我做一个 if 语句来检查 test 是否为空,我的应用程序就可以工作,
但我认为这不是一个正确的解决方案,对我来说感觉就像..解决了效果,而不是问题的原因..因为 Log.d 显示 TextView 为 null 超过 10 次..
那么...为什么我的 TextView 为空?我该如何解决这个问题?我已经尝试过清理和重建项目。重新启动 android studio 也没有帮助我。
java - onItemClickListener 不适用于具有自定义 ArrayAdapter 类的 listView
NumbersActivity.java
WordAdapter.java
list_item.xml
ListView 上的 setOnClickListener 方法没有播放任何媒体文件,也没有在尝试这样做时显示任何 toast 消息。一旦单击列表项,它应该播放相同的媒体 mp3 文件。我无法识别代码编译成功的问题。创建了一个名为 wordAdapter 的自定义数组适配器。