问题标签 [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.
android - 在这个getView中初始化RelativeLayout,程序化视图生成
我在适配器中使用 getView,我正在创建一个 imageview 并使其等于之前已经初始化视图的 convertView。它包含图像缩略图,其中一些代表视频。
缩略图上没有“播放”按钮来指定它们是视频,因此在这些情况下,我需要以编程方式添加播放按钮。
通常我使用带有膨胀布局的视图模式,在这种情况下我不会这样做,因为我实际上不希望内存中有一些东西。
因此,我想以编程方式将 RelativeLayout 作为每个单元格(mRelativeLayout = (RelativeLayout)convertView
)的根视图,并将图像视图和播放按钮图像视图添加到该转换视图中
我怎么做?它需要修改此语句,但我不确定如何初始化所有重用的视图
android - 加载程序完成加载后如何更新列表的布局
我正在使用自定义加载器为列表片段中的列表视图加载数据。在 listfragment 的 oncreate 方法中,我构造了一个自定义 arrayadapter(并调用 setListAdapter),没有传入任何数据,因为当时数据还没有加载。当 loader 完成加载后,fragment 会收到通知;在那里我调用 setData,这是适配器中将数据添加到适配器的方法:
我正在粘贴此方法,因为我可能在这里遗漏了一些东西。
当我运行应用程序时,数据加载正常,setData 正在执行,但适配器的 getView 方法永远不会被调用。但是,当我从自定义布局文件中删除带有标准“android:id=”@id/android:empty”的 TextView 时,我的列表出现了。我猜适配器的构造函数在一开始就膨胀了“空”文本视图,在加载数据之前,一旦加载器完成加载,TextView 不会被 ListView 替换。
加载完成后,我应该怎么做才能让 ListView 替换“空”TextView?
或者,也许这是不好的做法 - 我是 Android 新手,所以请原谅我。我想让 listfragment 在第一次加载期间以及加载的列表为空时至少显示一些内容。那么在这种情况下有什么好的做法呢?
android - 在 GridView 适配器 GetView 方法中使用异步方法
我正在编写一个 Xamarin Android 应用程序,我有一个关于GridView
适配器的问题。
是否可以async
在方法中使用关键字GetView
?我有一个await
函数希望在GetView
为每个GridView
项目异步检索图像的方法中使用?
目前的方法是:
我正在寻找相当于:
但是,我收到此错误:
这可能吗?如果没有,是否可以在每种GetView
方法中启动后台进程以异步检索所需的图像,还是我应该尝试另一种方法?
提前致谢
android - GetView NullPointerException
我已经实现了自定义列表视图来显示餐厅的详细信息。当我安装为新应用程序时,它运行良好。过了一会儿,它不断地崩溃。我得到的问题和答案与我在 stackoverflow 中的问题相似。我尝试了这些答案。但这对我不起作用。我该如何解决这个问题?提前致谢。
这是我的代码
我懂了
android - 单独定义 OnClickListener 还是在 setOnClickListener() 中定义?
我在定义点击侦听器时填充了getView()
一个适配器,这让我想知道:
性能方面,这两种实现之间是否有区别:
单独定义 onClickListener:
和
将 onClickListener 定义为参数:
正如getView()
人们经常所说的那样,我的想法是,即使其实现的微小差异也会对应用程序的性能产生很大影响。但我不确定。
那么,关于性能/内存,建议使用以上哪一项?或者他们不是那么重要吗?
android - 如何在活动扩展 Listactivity 中覆盖 getView() 方法
我的项目有一个 listview 和 MainActivity 扩展 ListActivity,所以我工作“Alt+Shift+S”来添加方法 getView() 但我在这个列表中找不到 getView()。
请告诉我,我需要调用 getView() 方法。谢谢!
android - 当我滚动列表视图时,列表视图中项目的位置正在改变
我的应用程序有一个列表视图,列表视图的行由 imageView 和 Textview 组成。该应用程序从 Web 下载图像以在行布局中设置 imageview。当我在列表视图中上下滑动时,我遇到了关于重新下载图像的问题。出于这个原因,我使用ViewHolder模式来保存列表项。问题已解决,但这次我遇到了新问题。
Listview 中有 15 行。因此列表底部的项目不会出现。当我向下滚动列表以查看项目时,列表顶部的项目即将到达 lisview 的末尾。此外,当我浏览列表时,列表末尾的项目将出现在列表顶部。
所以它不会显示需要显示的值或行。
我的 getView() 方法的最后状态是..
我的观点持有人...
十分感谢
android - 多次调用getView
在每个 notifyDataSetChanged() 之后,我的自定义适配器的 getView() 方法被多次调用,我不明白为什么。主要问题是 getView 方法内部有一个网络请求(在不同的线程上完成),它检索一些项目描述,我收到垃圾邮件请求。
这是代码
这是logcat:
编辑:差点忘了,我的 ListView 已经
这是我在 StackOverflow 上找到的最常用的建议之一。也尝试了 match_parent 但没有任何成功。
android - 将更多参数传递给 ArrayAdapter 中的 getView() 方法
在我的 MyAdapter 类中,我正在传递(Context context, String[] values)
参数,如下面的代码所示。我想String[] values
在 getView() 方法中使用该变量。无论如何要将此变量传递给 getView() 方法?
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