web-dev-qa-db-ja.com

Androidホロビジュアル言語を使用したスピナー(ドロップダウンメニュー)付きのセクションヘッダー

セクションヘッダーを表示する画面があります。スクロールビューに3つのセクションヘッダーを表示します。

私の問題は、各セクションが時間間隔に基づいてコンテンツを変更できることです。

たとえば、次のような3つのセクションヘッダーがあります。

Gold Price 
---------------------------
List item 1 
List item 2 
List item 3 

Petrol Price 
---------------------------
List item 1 
List item 2 
List item 3 

Silver Price 
---------------------------
List item 1 
List item 2 
List item 3 

(ゴールド価格)のようなセクションヘッダーは、異なる期間(過去7日間、過去2週間、過去1か月など)を選択して、その内容(リストアイテム)を変更できます。

セクションヘッダーと共に期間オプション(スピナー)を表示する方法を探しています。

さらに、画面にすでにタブが存在するため、タブを使用できません。また、同じ画面にスクロールビュー以外のコンテンツがあります。私はそれらを表示し、Androidのホロビジュアル言語を尊重するソリューションを求めています。

スピナーをセクションヘッダーとして使用し、その下にディバイダーを表示しても問題ありませんか?

8
confucius

理想的には、3つのカテゴリはすべて同じ性質であり、同じ種類の要素に関係するため、水平に並べて配置する必要があります。ユーザーにそれらを下にスクロールするように要求することは、特にいくつかが他のものよりも長い場合や画面の外にある場合は、それらからの情報の取得がはるかに困難になります-

problem

処理する空間があまりないという懸念を表明しましたが、この潜在的なソリューションは使いやすい方法で統合できます-

potential solution

次に、時間調整用のパラメータを含むスピナーを、3つのカテゴリすべてに一度に適用できるようにします。このように、レイアウトは、時間の経過に伴うアイテム間の比較の違い(垂直)と、カテゴリー間のアイテムの違い(水平)を直感的に示します。

本当に直感的にしたい場合は、見出しスピナーを完全に省略して、ユーザーがより長い時間下にスクロールできるようにすることができます!

6
interpolack

Androidのビルディングブロック が制限されているため、以下を使用できます。

  1. 標準スピナーコントロール enter image description here
  2. 「ハッキング」スクロール可能なタブコントロール–トリッキーかもしれません enter image description here
  3. 「ハッキング」ピッカーコントロール–トリッキーかもしれません enter image description here
1