ここに私の問題があります:画像の一部がGridLayoutに配置されると、それらの周りの他のアプリケーション画像が消えます。私は、ビューから他の画像を「押し出す」ような画像が本当に大きいことに気付きました。画像ボタンがGridLayoutでお互いに表示されたり削除されたりしない
-2
A
答えて
1
いくつかの問題を引き起こしている可能性があるXMLの領域の概要を説明します。まず、 というXMLレイアウトファイルが必要です。これは、最上位レイアウトを保持する次のようなものです。これは独自のファイルになります。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/home_fragment"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center_horizontal">
<android.support.v7.widget.RecyclerView
android:id="@+id/recycler_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>
RecyclerViewは、LinearLayout内に単独で存在することに注意してください。レイアウトの各セルにImageButtonとTextViewのレイアウトを保持する個別のXMLファイル が必要になります。これはRecyclerViewのグリッドの各セルに収まるようになります。大きな画像をImageButtonに収めるにはandroid:scaleType="centerCrop"
を使用しました。 RecyclerViewHolder
の
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="10dp">
<ImageButton
android:id="@+id/new_app_button"
android:layout_width="90dp"
android:layout_height="90dp"
android:layout_centerHorizontal="true"
android:adjustViewBounds="true"
android:scaleType="centerCrop" />
<TextView
android:id="@+id/new_app_name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/new_app_button"
android:layout_centerInParent="true"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp" />
</RelativeLayout>
onCreateViewHolder()
以下の仮定「grid_cell.xml」のようになります上記のXMLファイルの名前 です。
@Override
public RecyclerViewHolders onCreateViewHolder(ViewGroup parent, int viewType) {
View layoutView = LayoutInflater.from(parent.getContext())
.inflate(R.layout.grid_cell, parent, false);
RecyclerViewHolders holder = new RecyclerViewHolders(layoutView);
return holder;
}
これを試してください。私は他のすべてがOKだと思う。それがあなたを助けることを願っています
関連する問題
- 1. GridLayoutが期待通りに表示されない
- 2. Flurry - 削除されたイベントが再び表示されない
- 3. divが他のdivにプッシュされたり表示されたりしない
- 4. テキストエリアの入力が入力されたとおりに表示されない
- 5. UITableView編集モードで削除ボタンが表示されない
- 6. UITableViewCellに削除と編集ボタンが表示されない
- 7. 剣道ファイルアップロードボタンに削除ボタンが表示されない
- 8. ストリームライターが削除されたフォルダーを一覧表示しない
- 9. qListViewでは、削除されたアイテムが表示中に更新されない
- 10. クラスが削除されたときに余白がアニメーション表示されない
- 11. Datatable.Loadで削除された行が削除されない
- 12. 折りたたまれたブートストラップNavbarが表示されない
- 13. ボタンをクリックしたときにスプライスが削除されない
- 14. ボタンが作成されたときに表示されない
- 15. 動的に作成されたボタンが表示されない
- 16. プッシュされたUIViewControllerに戻るボタンが表示されない
- 17. 削除されたファイルがごみ箱に表示されない
- 18. 要素が変換されたときに勾配塗りが期待どおりに表示されない
- 19. ボタンがクリックされた後モーダルが表示されない
- 20. ボタンがクリックされたときモーダルが表示されない
- 21. 削除されたエントリが表示なっている
- 22. 角4リンクされたボタンが表示されない
- 23. Navbarの折りたたみが768pxで表示されない
- 24. メニューオプションが折りたたみツールバーに表示されない
- 25. ブートストラップの折りたたみが横に表示されない
- 26. サイト上の新しいコンテンツが更新されない限り表示されない、または閲覧データが削除されない
- 27. 削除された写真がrecyclerviewに表示される
- 28. IQkeyboardManagerライブラリで表示されないボタンが表示される
- 29. フィルターが期待どおりに表示されない
- 30. Safariお気に入り/ブックマークアイコンが表示されない
レイアウトを投稿するコードとレイアウトを投稿できますか?私は、アダプタに関するエラーメッセージが問題を示しているとは思わない。 – Cheticamp
@Cheticamp Layout Xmlファイルで更新しました。もし何かが見えたら教えてください。大変ありがとうございます。 –
そのXMLは1つのファイルにまとめられているのですか、いくつかの異なるレイアウトを追加しましたか?私はあなたのGridLayoutのためのXMLが表示されません。 – Cheticamp