问题标签 [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.
android - 从填充列表生成列表
我有以下代码:
我想要做的是将选中的行星添加到“FavList”,然后在单击按钮时填充列表。方法测试已加入按钮,但我收到错误 FavList 无法解析为变量
android - 自定义列表中的复选框
我正在尝试CheckBox
. 但是当我点击复选框然后我滚动我的列表时,我看到在下一个项目列表中有一些复选框被选中。
这是图像
这是代码:
android - CustomSimpleCursorAdapter vs ViewBinder?
我有一个从本地数据库中获取的项目列表。每个项目都有属性isNew
。我想TextView
仅对匹配的项目显示文本“新” isNew = true
。我用两种方法解决了这个问题,现在我想知道哪种方法最好。
方法一:
我写了一个类MyViewBinder
,它用我的逻辑实现SimpleCursorAdapter.ViewBinder
和覆盖public boolean setViewValue(view, cursor, columnIndex)
方法。
方法二:
创建MySimpleCursorAdapter
which extends SimpleCursorAdapter
,覆盖getView
方法并在那里编写逻辑。
现在我正在使用第二种方法。任何人都可以建议我哪个是最好的方法,或者是否有其他最好的方法。
android - Android 自定义 ListView 适配器过滤
我的 ListView 中的自定义适配器有过滤问题这是我的适配器代码
}
在我的主要活动中,我有这个代码。
一切都没有错误,但过滤不起作用......谁能帮助我?
android - 无法单击 ListView 项目,没有任何其他侦听器被调用
我做了一个自定义ListView
,但它没有调用我注册的任何 onclick 侦听器或上下文菜单。
这是我的自定义适配器:
还有我行的项目视图:
现在我已将所有联系人添加到适配器,但是单击ListView
项目时我什至无法获得 logcat 通知,所以单击事件我没有调用。
ListView
代码 :
android - Android Media Player 无法播放多个音频文件
我创建了一个列表视图,其中包含由 ImageView 标记定义的图像列表。当用户单击列表视图中的每个图像时,我想播放与该图像关联的音频。当我点击第一张图片时,使用下面的代码,媒体播放器被初始化并播放音频。但是,当我第二次单击同一图像以再次播放音频时,应用程序崩溃并出现 IllegalStateException,其日志如日志文件中所示。所以我认为我的媒体播放器状态有问题,但不确定。
如果我从列表视图图像转到另一个活动并在该活动中播放音频然后返回到列表视图并单击另一个图像播放音频,我有这段代码工作,但我不想这样做,因为创建一个每次选择图像时的 mediaPlayer 对象可能不利于记忆,我认为我想要做的应该是可能的。
我有一些使用媒体控制器控制媒体播放器的基本方法,如果我在触摸屏幕时将其置于不同的活动中,但 ontouch 事件也不再响应,则通常会出现这种情况。理想情况下,而不是单击图像来停止媒体播放器,我想调出媒体控制器来控制音频。
如果音频已经在播放并且我再次单击图像,我添加了一些代码来检查音频是否正在播放,然后释放并停止媒体播放器,但这并没有解决任何问题。我已经把它留在了日志中,其中包含这段代码。
我正在使用的手机的 sdk 为 4.0.4。我正在 Eclipse 中开发。
提前致谢。
下面是我的活动文件,它在收到 onclick 事件时播放音频。
列表视图的父布局
这是我的 row.xml 布局
我已经包含了两个日志文件。第一个是使用 mediaplayer.reset() 方法
而这个是用 mediaPlayer.reset 方法注释掉的。
android - 将自定义适配器列表视图中的所有元素设置为可见/不可见
我正在尝试使 Button 更改我所有 Listview 元素中单个 ImageButton 的可见性。我遇到的问题是找到要访问的正确元素,因为我没有简单的方法来访问自定义适配器中的特定元素(我认为)
相关代码部分:
我在主要活动中使用的东西:
我只需使用以下方法调用该方法:
如果有人有任何想法,我会非常感激,谢谢:)
android - Android AutoCompleteTextView 在横向模式下显示对象信息而不是文本
我正在使用带有 AutoCompleteTextView 的自定义适配器。它在模拟器和我的平板电脑上运行良好。但是,我的手机在横向模式下存在问题。在此模式下显示的自动完成提示是对象信息而不是文本。但是,当我选择任何项目时,字段会在相应字段中正确填充文本。
基于 Android Stock Array Adapter 的其他字段的自动完成工作正常。
我必须在我的自定义适配器中为此做些什么吗?我在 SO 上只看到一个类似的问题。对该问题的一个回答是谈论覆盖 toString 方法,但我无法充分理解它以在我的代码中实现。
任何指导将不胜感激?如果您需要更多信息,请告诉我。
编辑:添加了我的自定义适配器源代码....
android - 当我单击另一个自定义列表视图项时填充自定义列表视图
我有两个带有自定义适配器的列表视图。第一个列表视图包含列表的名称。当我单击列表的名称时,必须使用单击列表的内容填充第二个列表视图。我需要从位于 assets 中的本地 SQLite 数据库中读取列表的内容,但这并不重要。假设我有内容数组。如果我必须在按钮单击时填充它们,我知道该怎么做,但我不知道这样做。两个列表视图都在同一个活动中。
android - 带有图像和文本的 ListView 的正确编码方法?
问题来自我为应用程序创建文件资源管理器功能的方式(我的第一个)。
你们中的一些人能否帮助我知道下面提到的哪种方法相对于性能更好。
案例 I - 有一种方法建议覆盖 getView() 方法。就像这里给出的一样。
案例 II - 我使用了另一种方法,在我的适配器类中有一个自定义方法(不是 getView)
- 列表视图的每一行的 HashMap。
- ArrayList> 包含来自 (a) 的每个 HashMap
- SimpleAdapter(上下文, List>, int, String[], int[])
(我必须说我必须做额外的迭代来对列表文件夹/文件进行排序,然后在文件夹和文件中按字母顺序排序。我进行了很长的排序,没有使用比较器)
我的代码接近这里给出的
案例 III*或者,有什么比上述两种方法更好的方法吗?
谢谢。