私は下の画像のように見える、recyclerviewを使用しなければならないAndroid Studioプロジェクトに取り組んでいます。とにかくこれを作ることができました。誰かが私に何かのチュートリアルをリンクすることができますか?Recyclerview内でこのようなカスタムレイアウトを作成することはできますか?
0
A
答えて
2
あなたはこのlink .Using Recyclerview
とGridLayoutManager
に私の答えを確認することができます。 RecyclerAdapter
に2つのタイプを定義してください。
0
2ビュー保有者を作成し、この
@Override
public int getItemViewType(int position) {
if (isPositionHeader(position)) {
return TYPE_HEADER;
}
return TYPE_ITEM;
}
のようなあなたのViewType列挙を返し、onCreateViewHolderでのビュータイプと、この
@Override
public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
if (viewType == TYPE_HEADER) {
View headerView = LayoutInflater.from(parent.getContext()).inflate(R.layout.home_recycler_view_header, parent, false);
return new ViewHolderHeader(headerView);
} else if (viewType == TYPE_ITEM) {
View itemView = LayoutInflater.from(parent.getContext()).inflate(R.layout.home_recycler_view_item, parent, false);
ViewHolderItem viewHolder = new ViewHolderItem(itemView);
return viewHolder;
}
throw new RuntimeException("there is no type that matches the type " + viewType + " + make sure your using types correctly");
}
ようにそれを使用することを得ます
関連する問題
- 1. カスタムレイアウト私はこのようなレイアウトを作ることができますどのように
- 2. このようなクエリを作成できますか?
- 3. APIアプレットはこのようなバブルポップアップを作成できます
- 4. このクエリはどのように作成できますか?
- 5. このバットファイルはどのように作成できますか?
- 6. このクエリはどのように作成できますか?
- 7. どのように私はこのようなボタンをWindowsのフォームで作ることができますか?
- 8. Fabric.jsでこのような複雑な形状を作成できますか?
- 9. どうすればこのようなモジュールを作成できますか?
- 10. どうすればこのようなフォームを作成できますか?
- 11. どうすればこのようなプロットを作成できますか?
- 12. どうすればこのようなソープヘッダーを作成できますか?
- 13. PDS内にPDSを作成することができます
- 14. 私はそうのような静的なファクトリオブジェクトからオブジェクトを作成することができます
- 15. jQueryでスクリプトタグを作成することはできますか?
- 16. Chromeでダイナミックテーマを作成することはできますか?
- 17. @IBOutletをカスタムビューで作成することはできますか?
- 18. Goでコンテキストマネージャを作成することはできますか?
- 19. iTextsharpでイメージライブラリを作成することはできますか?
- 20. Xcodeでデータブレークポイントを作成することはできますか?
- 21. ユーザーコントロールでイベントを作成することはできますか?
- 22. Doxygenでカスタムオブジェクトタイプを作成することはできますか?
- 23. FluentMigratorでトリガーを作成することはできますか?
- 24. iphoneでバックグラウンドサービスを作成することはできますか?
- 25. プログラムでハッシュルールを作成することはできますか?
- 26. アンドロイドでスタンドアロンブロードキャストレシーバを作成することはできますか?
- 27. Javascriptでオーディオレコーダーを作成することはできますか?
- 28. メモリ内オブジェクトを指すURLを作成することはできますか?
- 29. アプリケーション内にWindows 10のタイルコントロールを作成することはできますか?
- 30. クロスプラットフォームのオフラインモバイルアプリを作成することはできますか?