为什么Android中有ListVIew?

为什么Android中有ListVIew?,第1张

概述我的问题是我们在 android中有ListView和Gridview. List view as <ListView android:id="@android:id/list" android:layout_width="match_parent" android:layout_height="wrap_content" ></ListView> 现在假设我为ListView设置了 我的问题是我们在 android中有ListVIEw和GrIDvIEw.

List vIEw as

<ListVIEw  androID:ID="@androID:ID/List"  androID:layout_wIDth="match_parent"  androID:layout_height="wrap_content" ></ListVIEw>

现在假设我为ListVIEw设置了所有内容,即适配器,为列表创建数据.
现在代替ListVIEw只需将GrIDVIEw替换为

<GrIDVIEw xmlns:androID="http://schemas.androID.com/apk/res/androID"    androID:ID="@+ID/grIDvIEw"   androID:layout_wIDth="fill_parent"    androID:layout_height="fill_parent"   androID:numColumns="1"/>

GrIDVIEw act like ListVIEw then why there is ListVIEw,if we can achive all the functionality of ListVIEw by GrIDVIEw assinging androID:numCloumns="1"? Any specific use of List?

我知道GrIDVIEw用于在行和列中排列项目.

解决方法 看看AndroID开发人员 docs,ListVIEw和GrIDIEw的父类是相同的,那就是androID.@R_419_5537@.AbsListVIEw.现在这个类可以用来实现项目的虚拟化列表.此类的子类可以在网格中,在轮播中,作为堆栈等显示列表的内容.

因此,从开发人员的角度来看,正如您已经指出的那样,您可以通过其中任何一个获得相同的效果.

Perhaps,answer to this lIEs in Design of Application and has more to
do with User experIEnce in certain use cases.

列表样式布局适用于那些其行为往往非常单一的用户.他们来你的应用程序做一件事:浏览或阅读.以标准方式向他们展示内容,让他们迷失在其中.另一方面,网格视图用于快速访问内容.这是为了不安和好奇.你的注意力从一个主题或图像到下一个,你永远不想在一个地方逗留太久.当您厌倦了站立时,您只需点击您感兴趣的主题以获取更多详细信息并拥有座位,这样您就可以花时间并完全被吸引住.

在Nutshell中,List视图为用户提供了遵循用户自然阅读模式的格式,而网格视图则更具中断性,使其最适合视觉内容.您可以从一个图像跳到下一个图像而不必担心顺序或连续性.这一切都与发现有关,只是看到了一切.

检查您的应用程序数据中哪些更重要.对于基于图像的内容,最佳选择是网格视图.对于基于数据的内容,更好的选择是列表视图.

此外,网格视图还提供了一项附加功能:网格列表可以垂直或水平滚动.

因此除了用户体验之外,网格视图还可根据需要提供更多灵活性

总结

以上是内存溢出为你收集整理的为什么Android中有ListVIew?全部内容,希望文章能够帮你解决为什么Android中有ListVIew?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1127815.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存