0

Framelayout 内にある VideoView があり、imageviews のような他の要素はほとんどなく、以下は List View です。単一のスクロールを使用してすべてのビューをスクロールできるようにしたいと考えています。

ビデオは、単一のエンティティとしてリスト ビューと一緒にスクロールする必要があります。

こちらの TED カンファレンス アプリをご覧ください: https://play.google.com/store/apps/details?id=com.ted.android&hl=en

それに似たようなことをしたいのですが、アイデアや助けをいただければ幸いです。君たちありがとう!

4

2 に答える 2

2

私が持っているTEDアプリは、おそらく「最初の」アイテムのListViewでヘッダーを使用しています。ListView で複数の行レイアウトを使用している場合もありますが、上部の 1 行だけを変更したい場合は、ヘッダー ビューを使用する方が理にかなっています。チェックアウトListView#addHeaderView()

(また、あなたの質問に役立つアプリを人々がダウンロードするとは思いません。次回はいくつかのスクリーンショットを取得してください。)

于 2012-11-05T22:21:33.887 に答える
1

3 つのレイアウトを使用できます。

  1. ボタンと VideoView - ヘッダー
  2. ListView - メイン レイアウト
  3. 必要に応じて別のコンテンツ - フッター


ListView lv = (ListView) findViewById(R.id.listView);
View header = getLayoutInflater().inflate(R.layout.header_layout, null);
View footer = getLayoutInflater().inflate(R.layout.foorer_layout, null);
lv.addHeaderView(headerComment);
lv.addFooterView(footerComment);

タブ機能については、TabHostを使用できます。

于 2012-11-05T22:44:54.347 に答える