[英]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.