adapter相关内容

数据库更新和adapter.notifyDataSetChanged()后列表视图未更新;

我已经在网上浏览了 2 天并尝试了很多东西,但似乎无法弄清楚这有什么问题. 我对 Android 开发还很陌生,所以我可能错过了一些明显的东西. 我有一个应用程序女巫正在使用 sqllite 数据库来存储一些数据,并且为了在列表视图中显示该概念证明的目的.我可以将项目添加到列表中,也可以删除它们. 到目前为止一切顺利.我遇到的问题是当我而不是删除更新数据库中名为“已删除"的列并将 ..
发布时间:2022-01-05 23:27:56 移动开发

为单个列表视图设置多个适配器

是否可以将多个适配器设置为一个列表? 例如 list.setAdapter(adapter1); list.setAdapter(adapter2); 解决方案 也许你可以像这里一样尝试将多个适配器连接到单个适配器 android 将多个适配器连接到一个适配器 或者这个http://jsharkey.org/blog/2008/08/18/separating ..
发布时间:2022-01-05 23:02:35 移动开发

ListView 适配器数据更改而不通知 ListView

我编写了一个具有自定义列表适配器的 ListActivity.当 onCreate 运行时,列表正在从 ContentProvider 更新.我还有一个在我运行应用程序时启动的服务,它首先更新 ContentProvider,然后发送内容已更新的广播. 我的 ListActivity 接收广播并尝试更新我的 ListView.我的问题是,在没有通知 ListView 的情况下,我收到有关 Lis ..
发布时间:2022-01-05 22:58:30 移动开发

Android:listview:自定义项:nullpointerexception,findviewbyid 返回null

我一直在谷歌搜索并搜索以解决此错误一段时间,但我似乎无法找出原因以及如何解决它. 我正在使用 customAdapter 来填充我的列表视图.我膨胀了描述我的 listItem 的 xml.我创建 viewHolder 对象并使用 findViewById 加载到我的文本视图中.之后我想设置该 textview 的文本,但它 findViewbyid 返回一个空值.所以自动解析为空指针异常. ..

适配器回调

所以我有一个自定义列表视图.这就像 Instagram 布局,每个列表项中有 1 张图像和一堆按钮.所以问题来了: 我想实现分享按钮.为此,我尝试创建从适配器到活动的回调.但它似乎没有用.这是我到目前为止所拥有的(我剪掉了不相关的部分): 主活动 公共类 MainActivity 扩展 ActionBarActivity 实现 ListAdapter.OnShareClickedLi ..
发布时间:2022-01-03 08:16:12 Java开发

Android:具有两种不同视图的 EfficientAdapter

我正在使用基于 EfficientAdapter 示例 来自 SDK 演示示例. 我的数据基本上是一个对象 (ListPlaces),它包含一个带有实际地点列表的 ArrayList,可通过 listPlaces.getValues().此 ArrayList 数据按范围排序,ArrayList 由一些特殊项(分隔符)组成,没有数据,但 separator 标志设置为 true. 现在 ..
发布时间:2021-12-29 08:26:05 Java开发

从自定义视图与其所在的活动进行通信的正确方法是什么?

我有一个扩展 Spinner 的自定义 View 类.我试图弄清楚当用户做出选择时,与它嵌入的 Activity 对话的正确方法是什么.我看到 OnItemSelected 侦听器获得了对适配器的引用,但我不清楚我是否应该使用此适配器并以某种方式沿着其父链走,或者我是否应该只是谈谈直接到上下文(出于某种原因,感觉不安全,即使我想不出可能会失败的方式,即兴). 解决方案 正确的方法是通过公开 ..
发布时间:2021-12-29 08:20:08 移动开发

如何获取当前显示在 AdapterView 中的项目?

如标题所示:我想知道如何在我的 AdapterView 中获取所有当前显示项目的列表(数组). 为什么?在用户关闭 AdapterView 后,显示在我的 AdapterView 中的对象需要释放侦听器.我需要这样做以优化我的应用程序. 或者是否有任何方法(我可以覆盖)在视图销毁时执行? 解决方案 implements OnScrollListener public class Ne ..
发布时间:2021-12-29 08:15:17 移动开发

当调用 ArrayAdapter 中的 getView() 时

在android中为ListView创建自定义adapter时,我看到我必须创建一个扩展ArrayAdapter类的类并实现getView(..) 方法. 所有这些都可以,但我想知道调用方法和执行的顺序.即在代码的哪个点调用 getView() ? 解决方案 来自 android docs -Adapter 对象充当 AdapterView(例如您的案例中的 ListView)和该视 ..
发布时间:2021-12-24 23:49:25 Java开发

使用 3 行填充整个屏幕的图像视图创建 gridview

我一直在到处寻找类似的解决方案,但似乎没有一个适合我. 在我的第一个屏幕上,我将有一个由 1 列和 3 行垂直组成的网格视图.每行将在文本视图顶部有一个图像视图和一个部分透明的文本视图.图像视图可以很好地跨越屏幕宽度.我唯一的问题是 3 个图像视图没有垂直跨越全屏,行之间有空间,尽管我尝试了很多方法来解决这个问题.我将发布我的 xml 文件和代码: row_layout.xml - 这 ..
发布时间:2021-12-24 14:03:13 移动开发

在 Fragment 中使用 Gridview 的 Android ImageAdapter

我有一个带有 gridview 的适配器,可用作活动.我现在试图将它放在 Fragment 中并转换内容,但它不起作用.当我在我的活动中包含 IconFragmentSystem 时,当我尝试打开活动时,我会强制关闭. 我知道 Activity 有效,因为我可以使用其他 Fragment 并且一切正常,所以我知道我的问题出在这个文件中. package com.designrifts.ul ..
发布时间:2021-12-24 13:57:28 Java开发

有没有办法将数据从 Fragment 传递到它的 Adapter 的 onBindViewHolder?

我的 Fragment 中有一个 RecyclerView,我想将数据从 Fragment 传递到 MyAdapter.请告诉我是否有任何方法可以做到这一点,或者是否有更好的方法来做到这一点. public class Monday extends Fragment {受保护的 RecyclerView mRecyclerView;受保护的 RecyclerView.Adapter mAdapt ..

android ListView 过滤器 - 空格字符

我想使用 EditText 框和适配器 getFilter() 函数过滤我的 listView.它工作得很好,直到我在文本框中放置一个空格字符. 编辑:这是一个 SimpleAdapter 而不是 ArrayAdapter 如果我的列表包含这些词:{“Apple"、“Banana"、“Red Apple"}如果我输入“apple",它将返回所有包含单词 apple 的项目(Apple ..
发布时间:2021-12-23 16:03:02 Java开发

如何在适配器中启动 Activity?

我有一个带有自定义适配器的 ListActivity,在每个视图中,它可能有一些按钮,我需要在其中实现 OnClickListener.我需要在适配器中实现 OnClickListener.但是,我不知道如何调用startActivity() 或setResult() 之类的函数.由于适配器没有扩展到 Activity. 那么解决这个问题的最佳方法是什么? 谢谢. 解决方案 只 ..
发布时间:2021-12-23 09:45:47 Java开发

Android - 如何获取应用程序的图标?

我试图以这种方式显示任务列表 - 图标 |应用名称 |复选框 因为我发现没有列表视图适配器支持这个,所以我决定开发一个自定义适配器,但我无法获取应用程序的图标.到目前为止,我尝试过:- public View getView(int position, View convertView, ViewGroup parent){视图 v = 转换视图;查看行 = inflater.inf ..
发布时间:2021-12-23 08:33:29 移动开发

android中的自定义复选框难度

如何修改这个imageCheckBoxAdapter代码以在滚动时保持checkBox的状态(即所有被选中的复选框即使在滚动后也应该保持选中状态.同时被选中的变量需要存储在一个数组中)? class imageCheckBoxAdapter 扩展 ArrayAdapter;{私有最终上下文上下文;私有最终 ArrayList价值观;私人最终地图对象;静态 ArrayList检查=新的ArrayL ..
发布时间:2021-12-23 08:23:37 Java开发

如何在列表视图中显示已安装的应用程序列表,而不会在滚动列表视图时取消选中复选框?

我的目标是在自定义列表视图中(在 Activity 内)显示已安装的应用程序列表,而不会取消选中复选框(滚动列表视图时). 问题:滚动列表视图时,复选框的选中状态变为未选中状态. 我目前的进展:而 这个博客entry 清楚地展示了如何摆脱 listview 中的复选框被取消选中的问题,不同之处在于它使用 Model 作为自定义类,而在我的情况下它是一个系统类 [即packageList ..
发布时间:2021-12-23 08:08:34 移动开发