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

android - 在这个getView中初始化RelativeLayout,程序化视图生成

我在适配器中使用 getView,我正在创建一个 imageview 并使其等于之前已经初始化视图的 convertView。它包含图像缩略图,其中一些代表视频。

缩略图上没有“播放”按钮来指定它们是视频,因此在这些情况下,我需要以编程方式添加播放按钮。

通常我使用带有膨胀布局的视图模式,在这种情况下我不会这样做,因为我实际上不希望内存中有一些东西。

因此,我想以编程方式将 RelativeLayout 作为每个单元格(mRelativeLayout = (RelativeLayout)convertView)的根视图,并将图像视图和播放按钮图像视图添加到该转换视图中

我怎么做?它需要修改此语句,但我不确定如何初始化所有重用的视图

0 投票
0 回答
381 浏览

android - 加载程序完成加载后如何更新列表的布局

我正在使用自定义加载器为列表片段中的列表视图加载数据。在 listfragment 的 oncreate 方法中,我构造了一个自定义 arrayadapter(并调用 setListAdapter),没有传入任何数据,因为当时数据还没有加载。当 loader 完成加载后,fragment 会收到通知;在那里我调用 setData,这是适配器中将数据添加到适配器的方法:

我正在粘贴此方法,因为我可能在这里遗漏了一些东西。

当我运行应用程序时,数据加载正常,setData 正在执行,但适配器的 getView 方法永远不会被调用。但是,当我从自定义布局文件中删除带有标准“android:id=”@id/android:empty”的 TextView 时,我的列表出现了。我猜适配器的构造函数在一开始就膨胀了“空”文本视图,在加载数据之前,一旦加载器完成加载,TextView 不会被 ListView 替换。

加载完成后,我应该怎么做才能让 ListView 替换“空”TextView?

或者,也许这是不好的做法 - 我是 Android 新手,所以请原谅我。我想让 listfragment 在第一次加载期间以及加载的列表为空时至少显示一些内容。那么在这种情况下有什么好的做法呢?

0 投票
3 回答
1475 浏览

android - 在 GridView 适配器 GetView 方法中使用异步方法

我正在编写一个 Xamarin Android 应用程序,我有一个关于GridView适配器的问题。

是否可以async在方法中使用关键字GetView?我有一个await函数希望在GetView为每个GridView项目异步检索图像的方法中使用?

目前的方法是:

我正在寻找相当于:

但是,我收到此错误:

这可能吗?如果没有,是否可以在每种GetView方法中启动后台进程以异步检索所需的图像,还是我应该尝试另一种方法?

提前致谢

0 投票
1 回答
127 浏览

android - GetView NullPointerException

我已经实现了自定义列表视图来显示餐厅的详细信息。当我安装为新应用程序时,它运行良好。过了一会儿,它不断地崩溃。我得到的问题和答案与我在 stackoverflow 中的问题相似。我尝试了这些答案。但这对我不起作用。我该如何解决这个问题?提前致谢。

这是我的代码

我懂了

0 投票
1 回答
1018 浏览

android - 单独定义 OnClickListener 还是在 setOnClickListener() 中定义?

我在定义点击侦听器时填充了getView()一个适配器,这让我想知道:

性能方面,这两种实现之间是否有区别:

单独定义 onClickListener:

将 onClickListener 定义为参数:


正如getView()人们经常所说的那样,我的想法是,即使其实现的微小差异也会对应用程序的性能产生很大影响。但我不确定。

那么,关于性能/内存,建议使用以上哪一项?或者他们不是那么重要吗?

0 投票
1 回答
2665 浏览

android - 如何在活动扩展 Listactivity 中覆盖 getView() 方法

我的项目有一个 listview 和 MainActivity 扩展 ListActivity,所以我工作“Alt+Shift+S”来添加方法 getView() 但我在这个列表中找不到 getView()。

请告诉我,我需要调用 getView() 方法。谢谢!

0 投票
3 回答
6719 浏览

android - 当我滚动列表视图时,列表视图中项目的位置正在改变

我的应用程序有一个列表视图,列表视图的行由 imageView 和 Textview 组成。该应用程序从 Web 下载图像以在行布局中设置 imageview。当我在列表视图中上下滑动时,我遇到了关于重新下载图像的问题。出于这个原因,我使用ViewHolder模式来保存列表项。问题已解决,但这次我遇到了新问题。

Listview 中有 15 行。因此列表底部的项目不会出现。当我向下滚动列表以查看项目时,列表顶部的项目即将到达 lisview 的末尾。此外,当我浏览列表时,列表末尾的项目将出现在列表顶部。

所以它不会显示需要显示的值或行。

我的 getView() 方法的最后状态是..

我的观点持有人...

十分感谢

0 投票
0 回答
41 浏览

android - 多次调用getView

在每个 notifyDataSetChanged() 之后,我的自定义适配器的 getView() 方法被多次调用,我不明白为什么。主要问题是 getView 方法内部有一个网络请求(在不同的线程上完成),它检索一些项目描述,我收到垃圾邮件请求。

这是代码

这是logcat:

编辑:差点忘了,我的 ListView 已经

这是我在 StackOverflow 上找到的最常用的建议之一。也尝试了 match_parent 但没有任何成功。

0 投票
1 回答
900 浏览

android - 将更多参数传递给 ArrayAdapter 中的 getView() 方法

在我的 MyAdapter 类中,我正在传递(Context context, String[] values)参数,如下面的代码所示。我想String[] values在 getView() 方法中使用该变量。无论如何要将此变量传递给 getView() 方法?

0 投票
2 回答
43 浏览

android - 适配器android中的问题

我在进入适配器并在 textview 中显示的地方有响应,但问题是它在 listview 中打印了两次该项目。我检查了响应。它也只有一项。但是当我在调试模式下检查时,循环会在适配器中打印两次。我找不到解决方案。例如:在一个列表中,如果它有 10 个项目。(A、B、C 等)它显示为 20 个项目(A、A、B、B、C、C 等)请帮助我。

}

在此处输入图像描述

当我检查响应时,它显示为

10-29 02:01:56.934: E/Final(4989): Finaltrue E/REsponse(4989): Response{"id":21320,"cast_id":4,"order":1,"credit_id":"52fe4e769251416c7515736f ","profile_path":"/d9YmZ.jpg","name":"Danielle Harris","character":"Amy"} E/Final(4989): Finaltrue E/REsponse(4989): Response{"id" :27775,"cast_id":5,"order":2,"credit_id":"52fe4e769251416c75157373","profile_path":"/gNeWQz9oqF.jpg","name":"Chelan Simmons","character":"Kayla" } E/Final(4989): Finaltrue 10-29 02:01:56.937: E/REsponse(4989): Response{"id":61903,"cast_id":6,"order":3,"credit_id":" 53da2fb40e0a2652f000200d","profile_path":"/jMUbn5I63NDlqM650.jpg","name":"Glenn Thomas Jacobs","character":"Jacob Goodnight"} 10-29 02:01:56.937: E/Final(4989): Finaltrue