gridviewの代わりにグリッドビューを作成することはできますか?すべての値のレイアウト(imageview + imagebutton)を持つGridview
5
A
答えて
7
短い回答:はい。 GridView
にImageView
とImageButton
を含めることができます。
長い答え:
あなたは自然にその目的のためにカスタムGridView
を作成する必要があります。例えば
:
<GridView
android:id="@+id/gridFriends"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:clipChildren="true"
android:columnWidth="100dp"
android:fastScrollEnabled="true"
android:gravity="center"
android:numColumns="auto_fit"
android:stretchMode="columnWidth" >
</GridView>
そして、GridView
の内容を定義するために、保持する別のXMLレイアウトを作成します。
は、コンテナGridView
、たとえば、grid.xml
を保持するXMLを作成します。 ImageView
およびImageButton
。 grid_items.xml
、言う:あなたはいくつかの変更と、カスタムListViews
の概念に精通している場合
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/mainContainer"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:padding="5dp" >
<FrameLayout
android:layout_width="100dp"
android:layout_height="100dp"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:gravity="center" >
<ImageView
android:id="@+id/imgProfilePicture"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:adjustViewBounds="true"
android:scaleType="centerCrop"
android:src="@null" />
<ImageButton
android:id="@+id/imgbtnDemo"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom|center"
android:background="@null"
android:gravity="center"
android:src="@drawable/ic_contact_picture" >
</ImageButton>
</FrameLayout>
</RelativeLayout>
が最後に、あなたもカスタムGridView
を実装することができるようになります。カスタムListViews
またはGridViews
に精通していない場合は、GridView
:http://www.coderzheaven.com/2012/02/29/custom-gridview-in-android-a-simple-example/カスタムを作成する方法を参照してください。または、この同じチュートリアルについてはGoogle Searchを使用してください。ここ
重要なポイントは、あなたは彼らがクリックされたときの機能を実行するためにImageButton's
が必要な場合は、onClickListener
はAdapter
に設定する必要があります、でしょう。
2
GridView
は、Views
というグリッドを示します。 View
クラスを拡張するものをすべて表示できます。 ImageView
とImageButton
を内部に持つLinearLayout
を表示できます。
関連する問題
- 1. 2つのImageViewを子ビューとして持つandroid GridViewレイアウト
- 2. のImageButtonが、私はこのレイアウトを持つフレーム
- 3. AndroidのImageViewとImageButtonのスケーリング
- 4. GridViewコントロールとのImageButton奇妙な問題
- 5. 異なるレイアウトのすべてのImageViewをズームする
- 6. LayerDrawableの画像を持つAndroid ImageButton
- 7. 複数のレイアウトを持つgridViewを作成する
- 8. ImageView/ImageButtonのsrcCompatと背景の違い
- 9. GridView内のImageButtonのOnClickと通常のImageButtonの違い
- 10. ImageButtonとImageViewを区別しますか?
- 11. Image、ImageButton、Clickable ImageViewの違いは?
- 12. ImageViewののサイズは、GridViewの
- 13. AndroidViewの同じレイアウトで、あるGridViewから別のGridViewにItem(ImageViewを使用)をドラッグ&ドロップする方法は?
- 14. ImageViewとGridViewの縦スクロール
- 15. AndroidドラッグアンドドロップImageView(GridViewの一部)
- 16. GridView ImageButtonレコードの確認と削除
- 17. フラグメント内にGridviewを持つAndroid ImageAdapter
- 18. 私はGridViewコントロールとボタンを一つ持っているGridViewの
- 19. ImageButtonのgridview行にCSSスタイルを割り当てるには?
- 20. ImageButtonはアンドロイドアプリの相対レイアウトで問題
- 21. Androidのレイアウト - すべての画面サイズで1つのレイアウト?
- 22. ImageButtonをImageViewのように拡大縮小する方法
- 23. 特定の値を持つフィールドを持つすべてのエンティティのレルムクエリ
- 24. ImageButtonがGridViewでアプリケーションをクラッシュさせます
- 25. Androidレイアウトの2つのImageViewを重量が
- 26. GridViewレイアウト/出力
- 27. スクロールバーを2つの子レイアウトを持つレイアウトにアサインする
- 28. Android ImageButton、ViewPagerレイアウトでImageResourceを取得
- 29. Gridviewのレイアウトの重さ
- 30. TextViewとImageViewのAndroidレイアウトの問題
ありがとうございます、このサイト:http://www.coderzheaven.com/2012/02/29/custom-gridview-in-android-a-simple-example/ +あなたが私に与えてくれたことは、私のカスタムグリッドビュー。非常に良い答え –
@ rosualin:あなたは大歓迎です。喜んで助けてくれた。 :-) –
grid_itemsの相対レイアウトをどのように膨らませることができますか?私はこの例外を受け取ります: java.lang.ClassCastException:android.widget.FrameLayout $ LayoutParamsはandroid.widget.AbsListView $ LayoutParamsにキャストできません。 – Pria