1

私はこの UI テクニックを Dribbble でかなり頻繁に見てきましたが、主に iPhone でタイムラインとして実演されていましたが、Android でもそれが可能かどうか本当に疑問に思っています。アイデアは、スクロールバーを利用して、通過する各行をアクティブにすることです。

連絡先リストのこれらの図を検討してください。 スクロールバーのUX

1 つ目はリスト (左側に写真、右側に名前) で、スクロール トラックでほぼ中央に分割されています。スクロールバーは拡大できず、最小の行よりも小さくする必要があります。このような配置は、2 つのリストビューを組み合わせてロールすることで実現できると思います。

2 つ目は、スクロールしたときとスクロールバーが 2 行目に移動したときの画面を示しています。停止後、2 列目の高さが拡張されます。住所、電話番号などの非表示の要素がすべて表示されます。また、スクロールバーが最初の行を離れて 2 番目の行に到達した瞬間に、最初の行がオフになります。名前以外のすべての要素を縮小して削除します。

私はこのシナリオについて考えてきましたが、この手法の重要な問題の 1 つは、スクロールバーがヒットした行をアクティブにする機能があるかどうかです。スクロールに関して私が知っている唯一のツールは onScrollListener ですが、それで十分かどうか疑問に思っています。誰かがそのようなシナリオについて何か洞察を持っていますか?

前もって感謝します。

4

1 に答える 1

0

多くのアプリケーションでこれに似たものを見てきました。その中には、そのように見えるようにデザインのトリックを使用しているだけのものもあれListViewば、カスタム ビューなどを使用しているものもあります。この実装について私が持っているアイデアは、2 つを使用することですFragments。左と右を 1 つに配置しFragmentActivityます。Left Fragment画像ホルダーになります。たとえばListView、選択に応じて または他のビューがあり、の ListView がスクロールを停止すると、 の ListView にイベントを発生させてRight Fragment、たとえば位置 5 までスクロールして展開します。そのアイテム。それが最良の選択肢であるかどうか、また希望どおりに適切に機能するかどうかはよくわかりませんが、このような実装を行うために私が考えることができる最初のアイデアです。LeftFragmentRightFragment

これが正しい答えを見つけるのに役立つことを願っています。

于 2013-06-05T07:47:43.130 に答える