问题标签 [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.

0 投票
1 回答
302 浏览

android - 旋转屏幕后带有页眉/页脚的小型 ListView 为空

ListView我在 Android 上有一个非常奇怪的问题。

当我旋转设备时,ListView如果它们太小,带有页眉和/或页脚的我的 s 将变得不可见。

的项目ListView是正确的。它们从savedInstanceState正确恢复,并Adapter在活动的onCreate. 我什至在适配器的getCountandgetView中添加了日志记录,它显示了正确的结果。

问题是列表只有在它短于它的高度时才可见(尝试使用match_parent和恒定高度):

  • 如果根本没有溢出的项目(例如,8 个项目),则在旋转屏幕时列表会完全消失。
  • 如果仅在具有match_parent高度(16 项)的横向模式下溢出,则当我进入纵向模式时列表会消失并以横向模式重新出现。
  • 如果两个方向都有溢出或大小不变(24 项),则所有内容都会正确显示。

在我旋转设备之前,该列表也会正确显示。

清单有什么问题?

0 投票
1 回答
8677 浏览

android - ListView + ImageButton + descendantFocusability

我有一个列表视图,我向其中添加了带有 1 个图像按钮的行 .. 我尝试将图像按钮设置为 setfocusable false 但仍然无法正常工作..

item_list.xml

Item_ListAdapter.java

这是我的“主要”代码..我想在这里检测新闻

0 投票
3 回答
8756 浏览

android - 如何使用 viewpager 和 fragmentStatePager 适配器创建轮播

我是 android 新手,我正在尝试在 android 中创建一个轮播。我的班级结构如下

...

现在我的程序工作正常,我可以通过向左或向右滑动来获取 10 个片段。但我想将这 10 个片段显示为轮播,以便用户更好地了解当前位置的左侧或右侧还有更多片段。

有人可以告诉我该怎么做。

我确实发现这个 url ViewPager carousel using PageContainer not working with FragmentPagerAdapter但对于像我这样的初学者来说没有太多信息。

0 投票
0 回答
1145 浏览

android - 无法在 Android 的 List 视图适配器上的 Hash Map 中获取字符串值

我已经从 JSON 中获取了字符串值,但它似乎在 Hash map 或其他东西中存在问题,我在我的 List 适配器上获得了 null 值。谁能帮助我或告诉我我的代码是否做错了什么。提前致谢。这是我的代码。

活动 -

和适配器

0 投票
1 回答
64 浏览

android - Android CustomListview、SQLite 数据库、CustomAdpater

我正在做一个购物应用程序,我在列表视图中加载了每一行,每一行都有一个删除按钮。当我单击删除按钮时,我可以获得它的位置和行的 ID。我的问题是当我从 customadapter 类中按钮的 onclick 函数调用数据库函数时,我得到一个 nulpointerexception。

我想要的是通过传递从数据库中删除选定的行

0 投票
1 回答
4283 浏览

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

在此先感谢, 问候, 克里斯

0 投票
1 回答
1535 浏览

android - 在自定义 ListView 适配器中获取错误项目

我有一个 ListView
的自定义适配器,getView 方法是这样的:

但是滚动后在listView中显示的项目是错误的,有时重复项目,有时显示列表项目的顺序错误。
我在 if/else 之后将 item 的值设置为获取视图,但问题没有解决!
如果我再次创建视图并且不使用缓存 convertView (意味着:

如果(转换视图 == 空

该项目显示正确,但如果滚动到太多,应用程序会因内存过多而崩溃。
我很困惑,不知道我该如何解决。

0 投票
1 回答
67 浏览

android - 我如何找到这些 ProgressBar

在此处输入图像描述
我知道如何使用View上面显示的列表创建列表。我正在尝试创建一个下载器,并且将同时下载多个线程。
这些Threads 需要使用setProgress(..)ProgressBar。但是,我不知道如何在使用适配器创建这些进度条后引用它们。并且,通过扩展,取消按钮,以便我可以添加侦听器。

请在这件事上给予我帮助

0 投票
3 回答
8585 浏览

android - Android 更改 ListView 字体

似乎是一个简单的问题,但由于我是 Android 开发新手,所以我对 Android ListViews 知之甚少。以下是我在项目中用于 ListView 的代码。

我希望更改我的 ListView 文本的字体。我怎么做?到处阅读使用自定义的Adapter,但没看懂。谁能帮我写代码?

0 投票
1 回答
1553 浏览

android - AsyncTask NullPointerException onPostExecute,调用 ListView 适配器时出错

我在扩展 ListFragment 的类中有一个 AsyncTask。在类中,任务向 google 查询附近的地点,并成功返回值。在我的 onCreateView 中,我使用在本地实例化的变量创建了一个视图。在我的 onPostExecute 方法中,我有一个“循环和日志”段,以及一个空检查来验证我是否有数据。我发现我的自定义适配器是空的,尽管已经实例化了它。我想我在这里遗漏了一些基本的东西,任何帮助将不胜感激。我已经搜索了大约 35 篇关于此问题的其他帖子,但无济于事。编辑:我还重新观看了 Romain Guy 关于适配器/列表视图的演示文稿,并重新阅读了开发。developer.android 上的文档。

}

我的堆栈跟踪: