java - Android多用途 ListView

标签 java android listview

现在真的很困惑一段时间了,我一直在开发我的应用程序,但我没有关于我尝试过的代码,因为我不知道从哪里开始。好的,instagram/facebook 使用什么类型的 View 在同一个 ListView 上播放图像和视频,他们是否根据收到的内容制作多个 View ,或者只是使用纹理 View 或表面 View 来显示图像和视频,请帮忙。

最佳答案

您可以根据行类型膨胀不同的布局。

重写getItemViewType(intposition)并返回给定位置的正确类型。 然后使用返回的类型来扩展正确的布局。

操作有点复杂,你应该阅读这篇tutorial .

尽管如此,既然您正在学习使用 ListView,我建议您也学习 RecyclerView。 RecyclerView 更快,而且可能更好。看看here

关于java - Android多用途 ListView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31552825/

相关文章:

java.sql.SQLException : Duplicate entry for key when trying to insert in database from java 异常

java - Android匿名asyncTask方法中的返回值

android - Jetpack Compose - 使图像缩放到列/行中的可用大小

android - 为什么 Butterknife @Bind 在发布版本中失败(在 proguard 之后)

JTabbedPane 中的 Java 重新排序选项卡

java - 如何从 Java 中的枚举中删除数组列表

java - DataOutputStream 空指针异常

android - 如何在没有任何数据更改的情况下重绘 android ListView?

android - 获取android中自定义 View 的 View

php - 如何在 yii2 中向 listview 传递一个额外的变量