问题标签 [listview-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 - 旋转屏幕后带有页眉/页脚的小型 ListView 为空
ListView
我在 Android 上有一个非常奇怪的问题。
当我旋转设备时,ListView
如果它们太小,带有页眉和/或页脚的我的 s 将变得不可见。
的项目ListView
是正确的。它们从savedInstanceState
正确恢复,并Adapter
在活动的onCreate
. 我什至在适配器的getCount
andgetView
中添加了日志记录,它显示了正确的结果。
问题是列表只有在它短于它的高度时才可见(尝试使用match_parent
和恒定高度):
- 如果根本没有溢出的项目(例如,8 个项目),则在旋转屏幕时列表会完全消失。
- 如果仅在具有
match_parent
高度(16 项)的横向模式下溢出,则当我进入纵向模式时列表会消失并以横向模式重新出现。 - 如果两个方向都有溢出或大小不变(24 项),则所有内容都会正确显示。
在我旋转设备之前,该列表也会正确显示。
清单有什么问题?
android - ListView + ImageButton + descendantFocusability
我有一个列表视图,我向其中添加了带有 1 个图像按钮的行 .. 我尝试将图像按钮设置为 setfocusable false 但仍然无法正常工作..
item_list.xml
Item_ListAdapter.java
这是我的“主要”代码..我想在这里检测新闻
android - 如何使用 viewpager 和 fragmentStatePager 适配器创建轮播
我是 android 新手,我正在尝试在 android 中创建一个轮播。我的班级结构如下
...
现在我的程序工作正常,我可以通过向左或向右滑动来获取 10 个片段。但我想将这 10 个片段显示为轮播,以便用户更好地了解当前位置的左侧或右侧还有更多片段。
有人可以告诉我该怎么做。
我确实发现这个 url ViewPager carousel using PageContainer not working with FragmentPagerAdapter但对于像我这样的初学者来说没有太多信息。
android - 无法在 Android 的 List 视图适配器上的 Hash Map 中获取字符串值
我已经从 JSON 中获取了字符串值,但它似乎在 Hash map 或其他东西中存在问题,我在我的 List 适配器上获得了 null 值。谁能帮助我或告诉我我的代码是否做错了什么。提前致谢。这是我的代码。
活动 -
和适配器
android - Android CustomListview、SQLite 数据库、CustomAdpater
我正在做一个购物应用程序,我在列表视图中加载了每一行,每一行都有一个删除按钮。当我单击删除按钮时,我可以获得它的位置和行的 ID。我的问题是当我从 customadapter 类中按钮的 onclick 函数调用数据库函数时,我得到一个 nulpointerexception。
我想要的是通过传递从数据库中删除选定的行
android - Listview每6次重复项目
希望大家都好;
我知道这个问题之前已经审查过几次,但经过长时间的搜索,我仍然没有找到解决方案。
我的自定义列表视图每 6 个项目重复项目。
已经检查并尝试过:
1- layout_width 和 layout_height 不包含 wrap_content
2- holder = new ListViewItem() 在任何内容初始化之前
3-有一个“convertView!= null”
4- holder.linearLayout.getChild() 在我的情况下不能使用,因为布局不是线性的
5-清除()
如果有人可以帮助我,这是我的代码
CustomListViewAdapter.java 的 getView()
ListViewItem 类
主要活动
编辑
MainmenuActivity.java
片段适配器.java
MainActivity.java
在此先感谢, 问候, 克里斯
android - 在自定义 ListView 适配器中获取错误项目
我有一个 ListView
的自定义适配器,getView 方法是这样的:
但是滚动后在listView中显示的项目是错误的,有时重复项目,有时显示列表项目的顺序错误。
我在 if/else 之后将 item 的值设置为获取视图,但问题没有解决!
如果我再次创建视图并且不使用缓存 convertView (意味着:
如果(转换视图 == 空
该项目显示正确,但如果滚动到太多,应用程序会因内存过多而崩溃。
我很困惑,不知道我该如何解决。
android - 我如何找到这些 ProgressBar
我知道如何使用View
上面显示的列表创建列表。我正在尝试创建一个下载器,并且将同时下载多个线程。
这些Thread
s 需要使用setProgress(..)
的ProgressBar
。但是,我不知道如何在使用适配器创建这些进度条后引用它们。并且,通过扩展,取消按钮,以便我可以添加侦听器。
请在这件事上给予我帮助
android - Android 更改 ListView 字体
似乎是一个简单的问题,但由于我是 Android 开发新手,所以我对 Android ListViews 知之甚少。以下是我在项目中用于 ListView 的代码。
我希望更改我的 ListView 文本的字体。我怎么做?到处阅读使用自定义的Adapter,但没看懂。谁能帮我写代码?
android - AsyncTask NullPointerException onPostExecute,调用 ListView 适配器时出错
我在扩展 ListFragment 的类中有一个 AsyncTask。在类中,任务向 google 查询附近的地点,并成功返回值。在我的 onCreateView 中,我使用在本地实例化的变量创建了一个视图。在我的 onPostExecute 方法中,我有一个“循环和日志”段,以及一个空检查来验证我是否有数据。我发现我的自定义适配器是空的,尽管已经实例化了它。我想我在这里遗漏了一些基本的东西,任何帮助将不胜感激。我已经搜索了大约 35 篇关于此问题的其他帖子,但无济于事。编辑:我还重新观看了 Romain Guy 关于适配器/列表视图的演示文稿,并重新阅读了开发。developer.android 上的文档。
}
我的堆栈跟踪: