web-dev-qa-db-ja.com

Androidのタブ付きレイアウト内のタブ?

私は次のような基本レイアウトを持つ公共交通機関情報のアプリに取り組んでいます:

3つのタブは、それぞれトリッププランナー出発時間、および運行の中断を表しており、アプリケーションの3つの主要な機能です。

問題は、バス、トラム、電車のトロップがある場所にいる可能性があり、すべての出発時刻が互いに同じリストにあると困ることです。

したがって、理想的には、このビューでは、出発時刻を表示したい車両の種類を選択するための一種のサブタブシステムが必要になると考えています。

アイスクリームサンドイッチのデザインでこの問題を優雅に解決するにはどうすればよいですか?

4
Overv

サブタブは使用しません。代わりに ExpandableListView をバス/電車/路面電車に使用しないのはなぜですか?

とにかくあなたの前提は間違っていると思います。ある場所でのすべての出発に誰も興味がない。多くの人が出発情報を見たいと思っており、システムはすべての視聴者に回答を提供する必要があるため、駅や空港でそれが行われる方法です。

しかし、あなたは1人のユーザーだけを扱っています。そして、このユーザーはhisの出発のみを気にします。したがって、サブタブやExpandableListViewsについて考える代わりに、おそらくこの1人のユーザーにheが関心を持っている情報を提供する方法について考える必要があります。どのプラットフォームでmy列車がミュンヘンに出発しますか?遅れていますか?期待するのは不便です(例:鉄道が整備されているためのバス輸送)。等々。

良いフィルターだと思いますが、ここで必要なのは、目的の宛先をすばやく入力する方法です。それはまったく別のことです-確かに。しかし、自問してみてください。ミュンヘンに行く場合、ウルムに向けて出発するバスや、フランクフルトに向けて出発する他の列車についての情報を気にしますか?おそらく違います。それで、すべての出発のリストが何のためになるのでしょうか。このタブは誰も使用しません。

5

私はこれが特定の質問に答えていないことを知っていますが、考えるべき2つのことを考慮してください:

ユーザーが関心のあるトランスポートのタイプを事前に選択して、それらのタイプを表示するようにすることができます。彼らが気にしない場合は、それらをすべて表示することはおそらく意味がありますか?ユーザー調査は、最も一般的なシナリオを特定するのに役立つはずです。「どこかに行きたいのですが、どうでもいい」か「バス停の外に立っているのでバスだけが欲しい」のどちらであるか-最初の本能は、結果を表示する前に選択できるユーザー、または設定で変更できるオプション。

これが特定のジャストインタイムトラベルアプリである場合、すべてを表示し、設定で非表示にすることができます。

1
Sheff