【发布时间】:2011-04-03 22:21:06
【问题描述】:
我正在使用网格视图来显示图像,所以我想添加文本或按钮,即“下一个图像”网格视图结束,它就像网格视图的页脚,任何人都知道请给我答案...
谢谢大家
【问题讨论】:
标签: android
我正在使用网格视图来显示图像,所以我想添加文本或按钮,即“下一个图像”网格视图结束,它就像网格视图的页脚,任何人都知道请给我答案...
谢谢大家
【问题讨论】:
标签: android
把它放在GridView下面。将GridView 和“文本或按钮”放在某个容器内(RelativeLayout、LinearLayout 等)并相应地定位它们。
【讨论】:
您将不得不使用 Android 开发指南中建议的合并布局。
我已经使用 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 中的任何滚动才能使您的想法正常工作。
【讨论】: