问题标签 [baseadapter]

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 投票
2 回答
1382 浏览

android - Android listactivity,baseadapter - imageView

我有一个ListActivity,我需要在每一行中显示一个图像和文本。

event.xml布局如下所示:

活动如下所示:

我的适配器看起来像这样:

类标题看起来像:

并且方法返回 Arraylist(在 dba 中),标题如下所示:

我的列表活动只显示文本。我必须改变什么才能看到带文字的图像?

0 投票
2 回答
3927 浏览

android - Android:BaseAdapter 不显示元素

无论如何,我正在努力制作的应用程序有一个简单的列表和一个按钮出现在底部。我的问题是我的自定义 BaseAdapter 不显示元素。我知道,由于我的元素只是一个字符串,我可以使用 ArrayAdapter,但分配需要它。编码:

我的 XML 文件是这样的:

“楼下”按钮打开一个对话框,将项目添加到我的列表中。它显然不起作用,但我认为它是 BaseAdapter (ListaOrase) 本身,因为意图不会引发异常。如果我硬编码的项目能出现(Bucuresti 和 Sibiu),我将不胜感激。

我究竟做错了什么?非常感谢你!:)

0 投票
1 回答
15744 浏览

android - Android:ListView 未在 notifyDataSetChanged() 上刷新;

我在主要活动中有一个自定义 BaseAdapter 和一个添加按钮。该按钮会打开一个带有文本框的对话框,您可以通过这种方式将新元素添加到列表中。问题是列表没有刷新。在 onActivityResult() 函数中,我打印列表中元素的数量,每次在对话框中点击 OK 时,数量都会增加,所以我知道这只是刷新不起作用。我的 BaseAdapter 和我的活动:

如您所见,在对话框将新元素传递给主 Activity 之后,我在添加新元素(在 BaseAdapter 扩展类中)和方法 onActivityResult 时都尝试刷新(notifyDataSetChanged();)。我重复一遍,元素被添加到列表中,因为计数增加,它只是不刷新。

感谢您的回答!

0 投票
1 回答
755 浏览

android - 记事本教程:添加 baseadapter

我已经从 android webside 完成了记事本教程。我添加了一个自己的模块类。现在我还想添加一个自己的baseadapter。但我在实施上有问题。

我的问题是 fillData() 方法。它在第三个代码部分。我也不确定,是否需要光标?

我希望任何人都可以帮助我,纠正 fillData() 方法。

我的模块类

}

我的模块适配器:

}

主代码中的 fillData() 方法:

非常感谢!

菲利克斯

0 投票
1 回答
4980 浏览

android - 在android中使用基本适配器时如何过滤列表项?

我一直在搜索很多关于通过编辑文本在列表视图中搜索项目的信息,虽然我发现了许多与我的问题类似的问题,但是在任何地方都使用游标适配器,其中直接从数据库获取过滤结果或使用某些数组列表。

就我而言,我一直在使用几个数组来使用基本适配器为我的列表视图传递文本。因为我以前从未做过这样的事情,所以我无法理解 text watcher 的使用。

我调试了代码,发现没有调用发布结果方法,这可能是列表视图无法获取新值的原因。我是否必须在文本更改方法中使用名称数组中的刷新值再次调用 listviewadaptercontacts 类。

请帮忙。


0 投票
1 回答
546 浏览

java - BaseAdaptor 用于动态内容

我目前正在做一些列出项目的 android 开发人员ListView,我们已经创建了一个WebView向我们的页面添加一个 JavaScript 接口,并且我们的页面通过 JavaScript 接口发送信息。这一切都按预期工作,所以我们设置了一个名为HangoutManager扩展 a的类BaseAdapter,我们在那里实现了几个方法,例如add/removeexists

这一切都很好,现在需要使用BaseAdapter来更新ViewListArray Stack 的更改时间。

我们似乎不能让它太工作,该getView()函数永远不会被调用来生成一个项目。这是一些代码。

创建

环聊经理

主要的.xml

item1.xml

StackTrace(不是错误堆栈跟踪)

关于部分是我们试图打破但它从未在这一点上打破,我们做错了什么吗?

更新

该应用程序似乎在notifyDataSetChanged()通话期间的某个时间崩溃。

0 投票
1 回答
74 浏览

android - Android问题,在http请求之后/之前向列表视图添加/删除对话框

在我的应用程序中,我执行了一个异步任务来从我的 mysql 数据库下载信息,然后将其显示在一个列表视图中,该列表视图使用扩展了 baseadapter 的自定义适配器。每行在单独的文本视图中为对象显示相同的 3 列信息。

所以它看起来像
Row1 :TextView1 - TextView2 - TextView3 Row2 :TextView1 -
TextView2 - TextView3
Row3 :TextView1 - TextView2 - TextView3
等。

我的问题是,不是在开始下载所有信息并让用户等待它更新时出现一个大对话框,而是可以在每一行中放置一个小对话框,一旦更新,显示文本对话框在哪里?

所以它在更新开始时看起来像这样:
Row1 : Dialog Row2 :
Dialog
Row3 : Dialog

然后在收到 row1 的所有信息后:
Row1 : TextView1 - TextView2 - TextView3 Row2 :
Dialog
Row3 : Dialog
etc....

0 投票
1 回答
4591 浏览

android - 单击刷新按钮刷新活动内容

我正在构建一个演示应用程序,其中包含 Google mapView 上所有用户的引脚。我从服务器上的一个 php 文件中获取这些用户的数据。php 文件返回一个 JSONObjects 的 JSONArray 并且每个 JSONObject 都有单个用户的数据。我得到它并将用户 om 地图的位置定位为地图图钉。它看起来->

GoogleMapView->这个

它在这个视图上有一个 actionBar,上面有三个 imageButtons(刷新、列表和配置文件)。当我单击“列表”时,它会在一个“列表视图”中向我显示 mapPins。我有一个适配器(LazyAdapter 扩展了 BaseAdapter)。

列表视图->这个

我需要的是当我单击这些视图上的刷新按钮时,我的活动内容会被刷新!...?

JSONArray 的内容根据我当前的位置而有所不同,当我单击刷新按钮时,它会再次查看我的数据(例如,我当前的纬度和经度,我想从当前位置看到用户的距离)我在 onCreate 中写下这些我班的。现在,当我单击这些视图上的“刷新”按钮时,如何刷新我的内容???

请有任何建议,将不胜感激任何指针,示例代码来做到这一点

0 投票
0 回答
367 浏览

android - 使用 convertview 时 Listview 以错误的顺序返回项目

当我使用convertView它时,它会返回错误的视图项。它返回正确的对象,应该在这个位置。但回报wrong view

这是我的来源。我在下载文件时正在检索Capsule objectarray更新。ProgressBar除了订单,它工作得很好。当我评论部分convertView一切顺利时。

0 投票
1 回答
400 浏览

java - 在基本适配器中获取对 Spinner 的引用

我有一个 BaseAdaptor,我已经扩展它来处理一些对象(Spinner、切换视图等)。我正在尝试从微调器中获取选定的值。我的问题是 getSelectedItem() 总是返回第一个值(索引 0)。不知道我错过了什么。这是我的代码。