如何在android中的gridview结尾添加文本或按钮

时间:2010-08-25 19:37:02

标签: android

我正在使用网格视图显示图像,所以我想添加文本或按钮,即“下一图像”gridview结束,它像网格视图的页脚,任何人都知道请给我答案...

全部谢谢

2 个答案:

答案 0 :(得分:3)

您将不得不使用Android Dev指南中提出的合并布局。

我已经使用GridView和TextView进行了简单的尝试,并且运行良好。

这是我的merge.xml代码:

<?xml version="1.0" encoding="utf-8"?>
<merge xmlns:android = "http://schemas.android.com/apk/res/android" >

<GridView 
       android:id = "@+id/gridview"
       android:layout_height = "fill_parent"
       android:layout_width = "fill_parent"
       android:columnWidth = "90dp"
       android:numColumns = "auto_fit"
       android:verticalSpacing = "10dp"
       android:horizontalSpacing = "10dp"
       android:stretchMode = "columnWidth"
       android:gravity = "center"
       android:background="#FFFFFF"
/>

<TextView
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_marginBottom="20dip"
        android:layout_gravity="center_horizontal|bottom"

        android:padding="12dip"

        android:background="#AA000000"
        android:textColor="#ffffffff"

        android:text="Want to see more?" />
</merge>

在您的Activity类中,您应该执行以下操作:

public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.merge);

        GridView gridView = (GridView) findViewById(R.id.gridview);
        gridView.setAdapter(new ImageAdapter(this));

注意:ImageAdapter是用于显示图像的自定义适配器。现在使用一些随机图片,您可以生成以下view

显然,您需要将TextView更改为某种按钮,并且可能会禁用GridView中的任何滚动,以使您的想法正常运行。

答案 1 :(得分:0)

将其放在GridView下方。让GridView和“文字或按钮”放在某个容器(RelativeLayoutLinearLayout等)中,并相应地放置它们。