问题标签 [getview]

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 回答
480 浏览

android - 如何在使用 BaseAdapter 生成的 Listview 中一次仅更改一个 Button 的颜色?

我已经 Listview 使用 BaseAdapter. 目前我的 Listview 中有 4 行。我在行中有一些Textviews和一个Button。目前我的按钮颜色是默认的灰色。我想做以下事情:

  1. 当我单击第一行上的按钮时,我想将按钮的颜色更改为黑色。
  2. 当我单击第二行时,我希望第一行中的按钮变回灰色并将第二行中按钮的颜色更改为黑色。

简而言之,我只希望一个按钮在单击时具有黑色。我已经完成了以下代码,但遇到了以下问题。

  1. 如果我单击第一行按钮,第三行按钮将变为黑色。
  2. 如果我单击第二行按钮,它会变成黑色,但之前单击的按钮不会恢复到原来的颜色。

我正在发布我的代码,请逐步指导我,因为我对此很陌生。

我的联系人临时文件

0 投票
1 回答
619 浏览

android - 如何在使用 BaseAdapter 生成的列表视图中仅更改一行?

我已经生成了一个ListViewusing BaseAdapter. 我的列表视图中有 2 个Button。当单击行中的 Button2 时,我想让我的 Button1 不可见。然后,当单击另一行的 Button2 时,我想让当前行中的 Button1 不可见,而以前不可见的 Button1 可见,即一次只有一行的 Button1 不可见。我已经完成了以下操作,但我不知道如何在单击的行中设置 Button1 的可见性。请逐步指导我。我的适配器代码如下:

0 投票
1 回答
998 浏览

android - 获取错误的项目位置 ListView

我有一个Custom adapter扩展,除了看起来错误BaseAdapter的方法中项目的返回位置外,一切正常。getViewfirst scroll列表之后它给了我最后一个显示项目的索引。

首先从上到下滚动:0 - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12

首先滚动底部到顶部:12 - 11 - 10 - 9 - 8 - 7 - 6

第二次从上到下滚动:6 - 7 - 8 - 9 - 10 - 11 - 12

并且开始变得非常随机。

这是我的适配器的代码:

我的活动代码:

我错过了什么吗?谢谢你。

0 投票
2 回答
128 浏览

java - getView 不返回视图参数

我有一个AdapterView显示分隔不同列表类别的列表和标题。该列表由带有用户输入的 SQLite 数据库填充。到目前为止,一切正常。

当标题的类别中没有项目时,我想删除标题。代码如下:

因此,如您所见,我首先将文本设置为不可见,然后查询数据库以检查其特定类别中是否有任何项目,以及是否将可见性设置为可见。

但是,当返回时,该方法似乎忽略了 while 循环中的任何内容。getView()不能像这样单独格式化每个 textview 对象吗?

提前致谢。

0 投票
1 回答
583 浏览

android - Spinner 与 ListView 中的 Checkbox 冲突 - 为什么?

我试图找出为什么微调器与 listView 中的复选框冲突。如果我评论微调线,复选框监听器工作正常,我可以选择它,检查是否被选中并删除列表的行。如果我让微调器声明,如下面的代码所示,监听器工作,我可以选择复选框,但是当我尝试获取所选项目(在checkToDelete方法)时,所选复选框的返回始终为空(就像那里没有选择)。我需要微调器来检查项目的数量和复选框来删除行。

无论如何,我已经研究了 2 天的解决方案,并且在知道发生了什么并防止将来出现错误之前不想让这个问题消失。我发现的一种可能的解决方案是避免使用微调器,而是使用带有 AlertDialog 的按钮

有谁知道我在这里想念什么?

0 投票
1 回答
443 浏览

android - 不要停止列表视图中的动画

我正在使用 AnimationDrawable 下载进度条我将动画放在 getview 中,它工作正常。但是当我滚动列表时,动画已经停止。AnimationDrawable 中是否有任何方法可以解决此问题。就像 Dialog 中的 setCancelable 一样。

请帮助我...谢谢

截屏:

在此处输入图像描述

0 投票
0 回答
410 浏览

java - 如何在 Robotium 上触摸没有 getview 或 findViewById 的图像按钮?

我正在为 android 应用程序(音频播放器)制作自动测试脚本(robotium),但有一些问题。

触摸事件(getview、findViewById、clickOnView)仅当特定对象在屏幕上可用时才起作用。

我不知道它是什么类型的对象...我不是开发人员,也不了解 Java。

像这样的触摸事件测试脚本

当特定对象在屏幕上可用时,android 调试监视器也无法转储视图层次结构 - (解析 UI 层次结构 XML 文件时获取 UI 层次结构时出错:无效的 ui automator 层次结构文件。)

所以,我认为 getview,findViewById 仅在屏幕上可用特定对象时才起作用。

似乎需要找到一种不使用 getview 或 findViewById 来触摸图像按钮的方法

无法使用轴触摸方法...应用程序中的许多线性布局对象。在各种分辨率设备上进行测试时会导致问题。

简而言之,如何在 Robotium 上不使用 getview 或 findViewById 触摸图像按钮?

我没有源代码,但我只有R.java源代码(R.java 可能对此有所帮助?)

请帮我

(对不起,我的英语不好)

0 投票
1 回答
37 浏览

android - 膨胀视图与格式化视图项

所以我有一个列表视图,我想用标题和视图布局填充一些图像和一些文本。

解决此问题的最高效的方法是什么?

为标题添加一个布局,为普通视图添加另一个布局,或者为两者使用相同的布局,仅通过一些格式化和重新格式化来实现目标?

干杯

0 投票
2 回答
1406 浏览

android - 更改某些 ListView 项的文本

我知道有多个ListView项目具有强大的列表视图,可以显示可爱的标题。

但是,我不需要这么复杂。我只需要TextView在某些列表项上方插入一个简单的。所以我试着getViewBaseAdapter

然而,虽然这段代码应该只更改第一项的文本,但它也随机更改了其他项的文本。列表中有大约 20 个项目。

我究竟做错了什么?

0 投票
1 回答
848 浏览

android - Android 通过 ArrayAdapter getview() 从数据库中获取值

我正在创建一个带有进度条和一些文本的列表视图。我遇到了关于如何将数据库值从 sqlite 获取到的问题.onProgressUpdate(value)

这是我的问题类 ProfileProgressArrayAdapter 的代码

我的 ProfileProgress 课程

我的活动课 ProfileActivity

ProfileProgressArrayAdapter 类的问题,我似乎无法在 ProfileProgressArrayAdapter 上进行任何数据库声明,因为它说我的数据库是 Database(Context context),所以任何建议都将不胜感激。