0

私は(学習目的で)単純なの独自の実装を作成しようとしていますAdapterView。今私は質問があります:私のカスタムにを追加するheaderView方法は?adapterViewaddHeaderViewlistView

を使って滝の部分を実現しましたadapterViewが、ヘッダーは水平方向にスライドでき、下のように全体が上下にスライドできるという特別な要求があります。私は以下のようにウォーターフォールを書いたことはありませんがlistView、に1行書きます。メソッドを使用addHeaderviewしてビューページャーを追加しlistView、要求を満たすことができますが、でそれを行う方法がわかりませんadapterView

私は新入生なので写真をアップロードすることはできませんが、ピンタレストを見ることができます。滝の上のヘッダー部分をビューページャーに置き換えたいだけです。

4

1 に答える 1

0

あなたが探していることを理解できません。

ListView は、addHeaderViewMethod でカスタム ビューの設定をカスタマイズできる、ヘッダーである部分を持つコントロールです。

AdapterView は、カスタム スタイルまたは情報分布でデータを表示するために使用されるコントロールを定義します (たとえば、ListActivity で)。

あなたのヘッダーはアクティビティヘッダーだと思います。お役に立てれば幸いです。

更新しました:

わかりました、次の手順に従う必要があります。

1 - AdapterView を拡張しています。必要なヘッダー ビューを追加するための AddHeaderView (ListView など) などのメソッド クラスを定義します。

2 - ViewPager ラッパーを作成します。このクラスは、AdapterView で使用している ViewPager コントロールをラップする必要があります (水平スライドに必要)

3 - setAdapter メソッドの実装では、ヘッダー ビューが追加されているかどうかを確認する必要があります。次に、このメソッドに渡されたアダプターを ViewPager ラッパーでラップする必要があります。

ListViewおよびHeaderViewListAdapterからソース コードを調べることを強くお勧めします。これが欲しいものを手に入れる方法です。

于 2013-01-25T16:49:01.120 に答える