簡體   English   中英

在Android中將頁腳添加到網格視圖底部(在所有行下方)

[英]Add Footer to bottom of grid view (below all rows) in android

我在android中設置了gridView,用於顯示視頻以及2條不同的文本行,一切運行順利且運行良好。 但是,當我像添加ListViews一樣添加頁腳時,似乎沒有選擇。 我在StackOverflow上發現了其他結果,但是它們都以相同的結果結尾,並且頁腳始終顯示在屏幕上,例如Instagram應用程序中的頁腳。 我需要一種解決方案,該解決方案將在位置意義上顯示所有行的下方,例如ListView.addFooter(view_footer)將提供的行。 我已經有在其他活動中使用的頁腳XML。

如何在gridView的行下方添加XML視圖?

編輯01/05/14 3:28 PM

我有一個想法,如果我要設置另一個自定義行和另一個自定義適配器,則可以以這種方式添加頁腳,但是我認為不能有2個適配器。

使用第三方庫,可以很容易地通過這個Github項目來完成

要使其在您的項目中運行,請首先通過添加以下行將其導入到build.gradle中

compile 'in.srain.cube:grid-view-with-header-footer:1.0.9'

進入你的dependencies

其次,轉到具有<GridView> XML ,並將其替換為<in.srain.cube.views.GridViewWithHeaderAndFooter>

接下來轉到您的.java類,在其中設置了網格視圖並替換為

GridView gridView;

有了這個

GridViewWithHeaderAndFooter gridView;

並替換此行:

gridView = (GridView) findViewById(R.id.theGrid); 

有了這個

gridView = (GridViewWithHeaderAndFooter) findViewById(R.id.theGrid);

最后 ,最重要的部分使用以下命令添加頁眉或頁腳:

LayoutInflater inflater = LayoutInflater.from(this);
View footer = inflater.inflate(R.layout.footer_layout, null);
gridView.addFooterView(footer);

下面的 gridView = (GridViewWithHeaderAndFooter) findViewById(R.id.theGrid);

以上 gridView.setAdapter(grisViewCustomeAdapter);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM