3

新しいアプリケーションを開始し、ダッシュボードパターンを使用します。

例:GoogleIOアプリはそれを使用します:

代替テキスト

私の問題は、ボタンの数が6つ以上になることです。垂直スクロールと水平スクロールのどちらを使用すべきかわかりません。

垂直スクロールはまたはで実行できますがScrollViewGridView水平バージョンを実装するためのより簡単な方法がどちらであるかはわかりません。

使ってみようと思っていたのHorizontalScrollViewですが、改ページがありません。tweetdeckアプリに似ているはずです。

どのように実装しますか?

4

4 に答える 4

4

私の問題は、ボタンの数が6つ以上になることです。垂直スクロールと水平スクロールのどちらを使用すべきかわかりません。

私見、どちらもしないでください。ボタンの数を減らします。このデザインパターンに関する2010年のGoogleI| Oプレゼンテーションをご覧ください。ダッシュボードの背後にあるポイントは、いくつかのアイテムのみを表示することです。

于 2011-01-07T17:59:53.133 に答える
3

私は垂直スクロールで行きます。下にスクロールして同じビューのコンテンツをさらに表示する方がはるかに自然です。

水平スクロールのようなものは、アプリケーションの別の部分に切り替えたように感じます。

于 2011-01-07T17:45:38.493 に答える
1

垂直スクロール付きのグリッドビューを使用するアプリがありますが、実際の画面の幅に基づいてグリッドビューの行数を動的に調整し、横向きまたはより大きなディスプレイではより多くの列を使用し、ほとんどの場合一緒にスクロールしないようにしますケース。

ただし、私の場合は、ダッシュボードではなく、カテゴリの検索結果表示になります。ダッシュボードの要点は、ボタンの数が少ないことだと思います(たとえば、最大6つ程度)。

あなたができることは、画面の領域を動的に調べることです。十分なスペースがない場合は、たとえば6つのボタンを表示します。そのうちの1つはmore/utilsまたはその他のボタンです。オプションメニューのように..しかし、より大きな画面にそれらすべてを表示します。

于 2011-01-07T18:06:53.137 に答える
0

デバイスの向きに基づいてスクロールすると興味深いので、デバイスがその方向に向いている場合は、水平方向または垂直方向にスクロールします。これにより、画面のスペースを最大化できます。

于 2011-01-07T17:51:06.580 に答える