2016-05-17 9 views
0

私は1つのAndroidアプリを作成しています。私は断片を使用しています。このビデオリストを呼び出すフラグメントが1つあります。今このレイアウトではビデオ(サムネイル)が表示されますが、私が直面している問題は、このサムネイルのリストの前に何個のビデオがあるかを示すヘッダーが1つあります。ここでのイラストレーションは、ペイントでデザインされたレイアウトです。リストビュー付きのビデオ/サムネイルのAndroidレイアウトの提案

Wire-framed layout

データを動的にロードされようとしているとき、今どのように私はこれを達成することができますか? 私は、プログラムでそれらを追加することによってタイトル付きのリストビューを使用する考えを持っていました。これについてどうすればいいですか?

サムネイルにはボタンがオーバーレイされている必要があります。

ありがとうございます。

+0

'リストビュー 'に対して'カスタムレイアウト'を作って 'ベースアダプタ'で使うことができます。 –

+0

カスタムレイアウトには何が入っていますか?画像の数が動的である場合、どのようにテキストと画像の組み合わせを配置できますか? –

+0

あなたは 'Image View'' Text View'などを持っています。あなたの格納されたデータは' Array List'に格納されています。 –

答えて

1

あなたはRelativeLayoutを使用してオーバーレイでTextView & ImageViewxmlにレイアウトを作成することができます。このレイアウトはListViewを使用して読み込みます。

必要な詳細がすべて記入されたモデルを作成してください。この特定の項目のListViewにヘッダーを表示するかどうかを示すモデルにbooleanを追加します。

getView()方法では、モデルのbooleanをチェックし、あなたが最初のヘッダの後に3本のビデオと第二のヘッダの後に7本のビデオを持っている必要があるのであれば、

headerText.setVisibility(model.getBool() ? View.VISIBLE : View.GONE); 

のように使用し、あなたのモデルが用booleanが真の持っている必要があります2番目の要素ではfalse、4番目の要素ではtrue、6番目の要素ではfalseです。

希望すると便利です。

+0

完璧なサウンド。私が試してみましょう。 –

+0

それは動作しましたか?それがあった場合は、その答えを受け入れてください。 – Swapnil

+0

私はdiffコンセプトでそれを試しました。私は実行時に2つのテキストと1つのリストビューを持つ1つの線形レイアウトでレイアウトを追加しています。 –

関連する問題