问题标签 [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 投票
0 回答
360 浏览

android - 重绘/更新baseadapter?

我正在做一个应用程序,我需要一个列表视图,其中每一行都有一些文本和一个图像按钮(只是为了删除每个按钮中具有相同图像的那一行)。在网上冲浪我有这个代码http://www.codemobiles.com/forum/viewtopic.php?t=876。因为这个代码还有一个图像,我删除了图像的代码。一切运行良好,但我正在尝试动态地完成列表,但我做不到。我创建了一个数组列表并将该代码修改为能够添加我的数组列表,所以现在我可以添加或删除项目(并且该部分有效,因为我试图只运行这部分代码)但我无法“重新绘制” . 我的想法是,如果我有这个适配器并且可以工作,让

没有错误,但没有消息。我该怎么做?我还注意到,如果我有 0 行因为没有错误

我返回一个空字符串数组,并在此方法中:

我返回 0,但我有一排。我该如何解决?

我对这两种方法的代码是:

非常感谢您提前。

0 投票
2 回答
142 浏览

android - 类看到 array.lengh 但没有它的数据

我的代码中有一个奇怪的错误,我看不到问题所在。我有一个主课,里面还有另一个课。我在主类中声明了一个数组列表,如果我在类的某个部分访问它,我可以获得所有信息,但是当我在内部类中访问它时,它看不到数据。为什么?

内部类是用于制作视图列表的 BaseAdapter。我从 oncreate 包中将其称为:

内部类是(问题在它的末尾):

奇怪的是,这个 baseAdapter 是用于列表视图的,当它更新它的数据时,它的数据与 arraylist.length 一样,但它的数据不包括它,并且在单击它时所有行都被检测为相同。

0 投票
2 回答
1279 浏览

android - 用户交互后刷新 ListView

在用户从源 SQLite 表中删除一行后,我正在努力更新我的 ListView。

我已经搜索了几天的解决方案并发现了几个推荐我使用的地方,notifyDataSetChanged()但我似乎无法弄清楚将它放在哪里以及如何使用它。

我正在尝试使用 BaseAdapter,但在查看 LogCat 后我不确定这样做是否正确。

这是我正在使用的代码:

我一定是做错了什么可怕的事情!因为当我尝试运行它时,我在 LogCat 中得到了这个:

如果我尝试放置:

在 try {} 之外,LogCat 中出现此错误:

有人可以指出我正确的方向,以便在执行任务后更新我的列表视图吗?

谢谢!

0 投票
5 回答
45152 浏览

android - Listview android中的Edittext

我有带有editext和textview的Listview。

当我触摸edittext然后edittext失去焦点!

我通过设置解决了这个问题android:windowSoftInputMode="adjustPan"(AndroidManifest.xml)。现在我触摸edittext而不是editext获得焦点,但应用程序标签和一些原始列表视图消失(顶部)。

当用户触摸edittext而不丢失应用程序标签和一些原始列表视图时,我想获得焦点。

我已经实现的代码:

下面的代码在用户触摸edittext时获得焦点,但应用程序标签和一些原始列表视图在软键盘弹出时消失。我想在用户触摸edittext时获得焦点而不丢失应用程序标签和一些原始列表视图。

1)AndroidManifest.xml

2) raw_layout.xml

3) main.xml

4) MyListViewDemoActivity

0 投票
1 回答
2022 浏览

android - ListView 不显示所有数据?

我为我在这里发布的列表视图制作了一个自定义适配器,但问题是它没有显示所有项目 - 只是第一个。为什么是这样?当它从另一个 Java 文件中读取静态 String[] 时,它工作得很好......

我的 BaseAdapter 是这样的:

0 投票
1 回答
897 浏览

android - listview自定义适配器所需的静态方法

我有一个带有子类(会话)的重写对象类(指南)。

我有一个 ListAdapter 应该处理列表以显示 2 行列表视图:

在我的主要活动中,我试图使用列表适配器显示列表:

我在Guide.getSessionsByTrack方法中的唯一问题不允许我使用this.sessions而该方法是静态的。sessionList必须是静态的,如果我想更新列表怎么办,这不应该是静态的吗?

这个小问题是唯一让我无法实现目标的事情,任何帮助都将不胜感激。

0 投票
4 回答
810 浏览

android - OnClick 没有为两个基本适配器触发

我正在使用包含一些文本视图和水平列表视图的自定义列表视图。

自定义列表视图的所有视图都正确填充,并且 OnClick 侦听器正常工作。

现在我正在使用第二个基本适配器来填充包含图像的水平列表视图。

填充水平列表视图后,我尝试单击水平列表视图中的相对布局,它没有触发。

这是我的代码:

}

水平 XML:

0 投票
2 回答
724 浏览

android - Android:自定义可扩展列表和复选框问题。为什么 chechbox 状态是随机的?

问题是这样的:

http://img204.imageshack.us/img204/6071/immaginety.png

为什么会这样??如果我在“媒体”附近检查并展开节点,复选标记转到第二个孩子。我不明白为什么

EDIT1:解决了复选框状态。又出现问题!!

但是,也许我刚刚明白问题不在于复选框状态!!!问题是切换的行的位置!如果我放置一个数组来检查何时刚刚加载视图,则复选框状态运行良好!问题是视图位置!这就是发生的事情:

点击A,这应该会发生:

但是,相反,这会发生(父切换)

现在,如果我评论这一行

情况变成:

点击 A,然后发生:

但实际上, parentA 是第 0 行!所以它不会出现复选框问题。是家长位置问题!!你在想什么?

这是新代码:

}

0 投票
2 回答
23684 浏览

android - 带自定义适配器的ListView,一一添加元素

阅读这个问题,我尝试了答案中给出的示例,它工作正常。现在我想做同样的事情,但是使用一个使用Student类的自定义适配器。所以我有:

和:

问题是只显示第一行,Toast几秒钟后显示。我不明白为什么(在日志中)只有一个电话getView!我的代码有错误吗?缺少什么?有人能帮我吗?

0 投票
0 回答
985 浏览

android - 自定义适配器中的getView(),其对象是在自定义视图中创建的,而不是调用?

我有一个LevelActivity。它调用一个自定义视图,LevelView

一个自定义的 LevelView 类——

LevelView 用于创建一个应该用 Tile 对象填充的 gridView。因此,创建了一个自定义适配器 TileAdapter 对象。

TileAdapter 类--- TileAdapter 包含 getView() 方法。问题就在这里。没有调用此方法。

如果我能解决这个问题,那将是非常有帮助的。谢谢。