我使用网格视图来显示图像,所以我想添加文本或按钮,即“下一个图像”gridview结束,它的网格视图的页脚,任何人都知道请给回答我...如何在gridview中添加文本或按钮在android
感谢所有
我使用网格视图来显示图像,所以我想添加文本或按钮,即“下一个图像”gridview结束,它的网格视图的页脚,任何人都知道请给回答我...如何在gridview中添加文本或按钮在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>
在你的活动类,你应该做到以下几点:
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中的任何滚动操作,以使您的想法可以正常工作。
这将无法正常工作,如果GridView是可滚动的...挣扎与相同的问题;任何人都有一个解决方案.. – rOrlig 2012-03-31 19:34:54
@gaurav:你说得对,我明白没有直接的方法可以做到这一点 – Bytecode 2012-07-04 16:30:59