问题标签 [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 - 在调用 onDestroy() 之后恢复我的自定义列表视图和数据,然后在 android 中调用 onCreate()
我有一个带有 IM 样式页面的应用程序,文本使用自定义列表视图显示
当我离开活动并回来时,我希望仍然拥有包含我所有数据的列表视图。到目前为止,我已经尝试使用 onSavedInstance 和 onRestoredInstance 保存我的数组列表的内容,然后在 onRestoredInstance 中再次设置适配器,但这不起作用。
这是我的活动代码:
这是我的适配器的代码
android - Android:自定义适配器与自定义微调器下拉 xml 布局给出错误
我有一个带有自定义适配器的微调器,我用来将微调器下拉中第一个元素的高度设置为零。我这样做是为了在我的微调器(第一个元素)中有一条默认消息,而用户无法单击它,因为它不可见。
在getDropDownView
我试图用 spinner_item.xml 而不是android.R.layout.simple_spinner_dropdown_item
. 我的 spinner_item 如下所示,
在我的活动代码中,我使用适配器如下,
我在日志猫中收到以下错误,
有人可以帮我吗?
android - 在 Android 中使用自定义适配器禁用和更改单个列表视图项的样式
我有一个列表视图,它由数据库中的信息填充,使用自定义适配器来处理各个视图。我想要做的是禁用该列表视图中的某些项目(它是一个基本的进度系统,即用户完成模块 1,然后模块 2 被解锁)。
我已经看到这里和那里提到覆盖我的适配器类中的areAllItemsEnabled()和isEnabled()方法。我遇到的问题是,areAllItemsEnabled()似乎没问题,但isEnabled()方法基本上启用/禁用整个列表视图,而不是单个项目。任何帮助表示赞赏,在此先感谢。
适配器类:
}
活动实施:
单个项目的视图描述:
java - 让自定义列表适配器正确膨胀多个线性布局
我对 android 有点陌生,正在尝试找出这些自定义列表适配器。所以我有一个扩展 BaseListActivity 的活动和一个类似的函数:
然后我实现我的自定义 WordsAdapter 如下:
从日志中我可以看出,永远不会调用 getView。'single_word_container_item' 只是一个 xml 文件,其布局我想多次膨胀。我不确定整个过程 - 我认为您在列表视图上设置了一个适配器,然后在该适配器中您负责显示每次实际显示的内容,那么我在这里做错了什么?目前,我在设置适配器时遇到了一个空指针异常,但之前它不会显示任何内容。日志显示它正在进入 WordsAdapter 构造函数,但随后死亡。提前感谢您的任何建议。
编辑:所以在我的 xml 中识别列表视图似乎有问题。
如果您使用:
使用时错误是空指针异常
但如果您将其定义为:
您收到错误消息:07-15 19:18:50.240: E/AndroidRuntime(29842): Caused by: java.lang.RuntimeException: Your content must have a ListView its id attribute is 'android.R.id.list'
编辑:所以显然你不能扩展 listactivity 并调用 setcontentview()。由于我需要在列表视图之上的视图,我不想扩展列表活动,而是调用 setcontentview 并仅通过其 ID 引用列表。
现在我的错误是:
java.lang.IllegalStateException:适配器的内容已更改,但 ListView 没有收到通知。确保适配器的内容不是从后台线程修改的,而只是从 UI 线程修改的。
我尝试在 setAdapter() 之后调用 adapter.notifyDataSetChanged() ,但这似乎不起作用。我应该在其他地方调用它吗?
android - 一个自定义适配器,在列表中显示来自网络的不同图像
我制作了一个自定义 ArrayAdapter,但它没有在列表的每一行中显示不同的图像。它只显示文本而不显示来自服务器的图像。这是代码:自定义适配器:
医生班:
主要课程:
android - 当我们点击位置 1 的 ListView 按钮时,第 10 位置的按钮也被点击
我的 listView 有问题。我使用自定义适配器类显示了列表项。我的问题是,当我单击位置 1 的列表视图按钮时,位置 10 的按钮也被单击。我该如何克服这个问题?
这是我的代码:
android - getView 在自定义适配器中显示错误的图像?
我有一个带有自定义适配器和自定义行的列表。
问题是当我滚动列表视图时,图像位于错误的位置......
这是自定义行xml:
这是GetView:
我怎样才能解决这个问题?
android - 自定义 Adapter 的 getView() 中的空指针异常
我正在为我的 ListView 使用这个自定义适配器:
我以这种方式将适配器设置为我的列表视图:
我哪里错了??
android - ListView 的自定义适配器
我正在尝试制作一个自定义的 ListView,它应该显示一个便笺标题以及创建便笺的时间和日期,每个都在单独的 TextView 中,而每个便笺标题也由存储在数据库中的颜色值着色。所以我为它创建了一个自定义适配器:
在主要活动中,这就是我实现它的方式:
但是当我测试应用程序时,它立即崩溃。我在 LogCat 中收到这些错误:
我在这里想念什么?为什么它不断崩溃,我该如何解决?
android - HorizontalScrollView 自定义适配器?
我正在尝试使用 制作一个Gallery
小部件HorizontalScrollView
,所以在里面HorizontalScrollView
我添加了ImageView
s,问题是我要添加 600 多张图片!
我可以制作某种自定义适配器以覆盖该GetView
方法并使用convertView
以使应用程序更流畅并避免同时添加 600 多个视图吗?