這是我的問題:當一些圖像被放置在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中。接下來需要一個單獨的XML文件 ,它將爲佈局的每個單元格保存ImageButton和TextView的佈局。這將適合RecyclerView中網格的每個 單元格。我使用android:scaleType="centerCrop"
將大圖片放入ImageButton中。
<?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>
的RecyclerViewHolder
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;
}
試試看。我認爲一切都好。我希望它能幫助你。
相關問題
- 1. 的UITableView不會顯示刪除按鈕
- 2. 當顯示刪除確認按鈕時,UITableViewCell.showingDeleteConfirmation不會顯示
- 3. 從會話中刪除項目(顯示刪除按鈕)
- 4. GridLayout將不會顯示在網格中
- 5. 動態gridview刪除按鈕不顯示
- 6. 顯示UITableView中的刪除按鈕
- 7. 按鈕不會顯示在FlowLayout中
- 8. 刷卡刪除不顯示刪除按鈕
- 9. 刪除按鈕不會出現在UITableViewCell
- 10. Bootstrap不會顯示按鈕
- 11. 按鈕不會顯示
- 12. 顯示/不顯示刪除按鈕編輯/新頁面
- 13. 在iPhone webapp文本框中顯示「清除按鈕」(刪除按鈕)
- 14. 當按鈕被選中時,項目不會更新或刪除
- 15. 顯示/隱藏jqgrid刪除按鈕
- 16. UITableView - 手動顯示刪除按鈕
- 17. 無法顯示刪除按鈕
- 18. 如何顯示左刪除按鈕UITableViewCell
- 19. 顯示員工的刪除按鈕表
- 20. 如何讓文本按鈕在GridLayout中顯示
- 21. uploadify按鈕不會在IE中顯示上傳按鈕
- 22. 按鈕不會顯示在幀
- 23. GridLayout按鈕大小不同
- 24. php session:顯示一個添加或刪除按鈕
- 25. GWT celltable - 刪除按鈕不會從表
- 26. 如何在UITableView編輯模式下不顯示「 - 」刪除按鈕?
- 27. 刪除/添加按鈕不顯示在UITableViewCellStyleDelete/UITableViewCellStyleInsert
- 28. 如何在刪除時「不顯示」UITableView上的(確認)刪除按鈕?
- 29. 當顯示刪除按鈕時,iPhone UITableView抑制泄露按鈕
- 30. 添加/刪除標籤不會顯示在git status或git diff?
你能發佈你的佈局和填充佈局的代碼嗎?我不認爲有關適配器的錯誤消息是指示問題。 – Cheticamp
@Cheticamp我更新了Layout Xml文件。請讓我知道,如果你看到任何東西。非常感謝你提前 –
XML是所有在一個文件中還是你添加了幾個不同的佈局?我沒有看到您的GridLayout的XML。 – Cheticamp