我是Android开发的初学者。我正在创建一个应用程序,我需要将产品显示为列表:
我想让它有点像Google Play中的应用列表。是否有人可以指导我制作这种UI的起点?
我认为它与GridView
有关,但如果是,则不确定如何继续。
感谢。
编辑:我认为人们误解了我的GooglePlay参考资料。我粘贴图像以显示我想要的UI。
http://i49.tinypic.com/2cqjqx0.png (我不允许发布图片..)
我已经有了标签滑动和一切。只想知道如何创建这种类型的列表。 再次感谢!
答案 0 :(得分:1)
答案 1 :(得分:1)
您需要做的是为列表项目创建名为custom view
的{{1}}。
以下代码将创建您选择的列表项。根据您的要求修改代码。但是您可以从以下代码中了解。
layout
只需在<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
<ImageView
android:id="@+id/imageView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:src="@drawable/ic_launcher" />
<TextView
android:id="@+id/txtItemName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_toRightOf="@+id/imageView1"
android:text="Item Name"
android:textAppearance="?android:attr/textAppearanceLarge" />
<TextView
android:id="@+id/txtItemPrice"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/imageView1"
android:layout_alignLeft="@+id/txtItemName"
android:text="Item Price" />
<TextView
android:id="@+id/txtRating"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/textView1"
android:layout_alignBottom="@+id/textView1"
android:layout_alignParentRight="true"
android:text="Rating"
android:textAppearance="?android:attr/textAppearanceSmall" />
上复制并粘贴上述代码,然后切换到layout
即可。你可以看到结果。
以下链接可帮助您在列表视图中使用Graphical Layout
。
Custom List1和Custom List2
答案 2 :(得分:0)
这种双向Android GridView可以配置为水平或垂直滚动。
This gridview是您正在寻找的。 p>
希望有所帮助:)