2016-11-16 5 views
0

にそれは一般的に、ウェブ上で使われていますが、Androidの中で、私は次のようにのみ物事を見ることができます十分ではありません隠しドロップダウンは、Android

。私はすでに、この画面上でメニューと2つのドロップダウン(スピナー)を使用して、アイテムリストの基本的なフィルターを使用しています。デフォルトで隠されているフィルタリングオプション(基本的にはカスタムチェックボックスの数)を追加したいのですが、「その他のオプション」ボタンをタップしてからアクセス可能です。追加のフィルタチェックボックスが下に表示されます。そして私はこのオプションをカスタムにすることをお勧めします。これはwebdevにとって非常に一般的なUIソリューションです。

Androidでどのように達成できますか?

この写真は、私が何を意味するかを示す - それは本当に簡単です:

enter image description here

+1

私たちは何を意味するのですか(ui design/image) –

+0

完全にカスタマイズ可能なリストが必要な場合は、そこにRecyclerViewを持つ独自のダイアログ/スクリーンを作成する必要があります。 recyclerviewはViewHolderパターンから大きな利益を得ることができ、完全にサポートします。ボタン、チェックボックス、テキストなどのために異なるViewHoldersを持つことができます。それらとやりとりすることができます。その後、「少ないものを表示する」、「もっと表示する」、「フィルターする」などの項目をRecyclerViewに追加または削除できます。このための準備ができていないソリューションがある場合は、実装する必要があります。 recyclerviewは基本的にビューを自動的にリサイクルするListViewです。 – toshkinl

+0

スクリーンショットがなくても、あなたが何をしているのか分かりにくいです。多分これが助けになるでしょう:http://stackoverflow.com/questions/18913576/show-and-hide-drop-down-list-on-button-click – AlphaQ

答えて

0

ステップ#1:あなたが拡張した状態で欲しいものであることを基本的に、あなたのオプションパネルとの完全なレイアウトを設計します。

ステップ2:オプションパネルを表すコンテナクラスには、を追加します。今、そのパネルはもはや表示されませんまたはスペースを占有します。

ステップ3:リスナーをCheckBoxに追加し、setVisibility()を使用して、ビジネスルールごとにコンテナクラスの表示を変更します。

これについて(パネルのアニメーション表示/非表示など)、このパターンを包むライブラリがあります(チェックthe Android Arsenal)。

IOWでは、Androidで使用する手法は、「webdev」や他のほとんどのGUIツールキットで使用する手法に非常に似ています。

関連する問題