6

これが以前に尋ねられた場合はお詫びしますが、良い結果が得られずにトピックをグーグルで検索してみました. 基本的に、Google が廃止することを決定したギャラリー ウィジェットの代替品を見つけようとしています。これまでのところ、次の候補があります。

  1. ビューページャー。残念ながら (私の知る限り)、一度に表示できるビューは 1 つだけです。誰かがこれの回避策をここに投稿したことを知っています: https://gist.github.com/devunwired/8cbe094bb7a783e37ad1。しかし、私はこのアプローチに問題があります。私の電話では、3 つの画像が (横に) 表示されます。一番左と一番右は静的ですが、中央のものはスクロール可能です (ViewPager のように)。つまり、ViewPager をスクロールしても、一番左と一番右の画像がスクロールしません。だから私はこの解決策を断らなければなりません。

  2. グリッドビュー。良さそうですが、GridView は水平方向と垂直方向にスクロールできるように設計されているようです。1行だけが必要で、水平にスクロールします。私の知る限り、ギャラリーはこれを念頭に置いて設計されていません。

  3. 水平スクロール ビュー。Google が Javadocs で提案した別のもの (ViewPager は別として)。使用するのは良いもののようですが...正しく理解すれば、このアプローチを使用すると、すべてのコンテンツが前もってインスタンス化されます。遅延読み込みはありません..

だから私はここで困惑しています。最善の解決策は、一度に 1 つのビューのみで ViewPager を使用する (私が望むものには望ましくない) か、Gallery を使用することです。

人はどう思う??

前もって感謝します!

4

1 に答える 1

-3

android.support.v4.view.ViewPagerが決定的な答えです。

任意の数のページを表示できます。ViewすべてはPagerAdapter. .getPageWidth(position)各ページに対して呼び出されるメソッドがあります。たとえば、0.5 を返す場合、ページは の半分の幅になりViewPagerます。

Galleryメモリリークの問題があるため、に固執しないでください。

于 2013-03-26T09:33:19.163 に答える