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 likeListVIEw
then why there isListVIEw
,if we can achive all the functionality ofListVIEw
byGrIDVIEw
assingingandroID: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?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)