我使用網格視圖來顯示圖像,所以我想添加文本或按鈕,即「下一個圖像」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