重用和编辑自定义视图的子视图属性

时间:2013-12-03 20:31:37

标签: android android-layout

我的目标是模仿Google Play商店的应用列表页面。 为此,我为每个包含图标,标题,开发人员等的应用程序框创建了一个相对视图...

<RelativeLayout
            android:layout_width="205px"
            android:layout_height="310px"
            android:background="#FFFFFF"
            android:padding="10px" 
            android:layout_margin="4px">

            <ImageView

                android:id="@+id/icon1"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:adjustViewBounds="true"
                android:layout_marginTop="5px"
                android:layout_marginLeft="5px"
                android:layout_marginRight="5px"
                android:layout_marginBottom="20px"
                android:src="@drawable/icon1" />
            <TextView
                android:layout_below="@id/icon1"
                android:id="@+id/title1"
                android:text="@string/t1"
                android:gravity="left"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:textColor="#333333"
                android:textSize="20px" />
            <TextView
                android:layout_below="@id/title1"
                android:text="@string/company"
                android:gravity="left"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:textColor="#555555"
                android:textSize="15px" />

        </RelativeLayout>

我想在一个大滚动视图中放置72个不同的应用程序框,但这需要数千行... 我知道我可以重用自定义视图,但我知道如何更改子级视图(子视图)的属性。 (比如上面代码的Image src。)

是否有缩短线路或重复使用自定义视图? 或者..有没有更简单的方法来制作72个不同的应用程序框?

1 个答案:

答案 0 :(得分:0)

您需要使用GridViewListView,以及使用上述布局充气的ArrayAdapter。在你研究这条路线之前,你很难再帮助你。

GridView Information

ListView Information

Adapter Information