GridView
でaddHeaderView()
またはaddFooterView()
を呼び出したいと思うかもしれませんが、これはありません。
ヘッダービューまたはフッタービューをGridView
に追加するのは当然のことです。たぶんあなたは私のように長い間探していましたが、最終的に解決策を見つけることができません。
ここでは、解決策を示します。
私はこの答えを投稿します。ここに来る人々が欲しいものを手に入れて欲しいだけです。
GridViewWithHeaderAndFooter gridView = (GridViewWithHeaderAndFooter) v.findViewById(R.id.ly_image_list_grid);
LayoutInflater layoutInflater = LayoutInflater.from(this);
View headerView = layoutInflater.inflate(R.layout.test_header_view, null);
View footerView = layoutInflater.inflate(R.layout.test_footer_view, null);
gridView.addHeaderView(headerView);
gridView.addFooterView(footerView);
これは単一ファイルプロジェクトであり、現在は GitHub:https://github.com/liaohuqiu/Android-GridViewWithHeaderAndFooter でホストされています。
上記のリンクをたどってコードにアクセスできます。ハッピーコーディング。
実際には、2列のレイアウトを作成し、ListViewを使用できます。 getViewでは、列を操作してデータを設定する必要があります。
また、最初と最後の行に1つの列だけを作成できます。ヘッダーまたはフッターのようになります。
その上、あなたはこれらのリンクを通して見ることができます: