0

私は3つを含むアプリケーションに取り組んでいますFragments

 [HeaderFragment] 

 [MainFragment] 

 [FooterFragment]

これはかなり大きなアプリケーションであり、MainFragmentには30以上の他のアプリケーションが表示されますFragments。動的フローを作成するために、いくつかのショートカットを導入しました。これらはImageViewsMainFragmentの内部にマップされているFooterFragmentの5つです。すべてが正常に機能し、かなりクリーンで簡単に構築されています。Fragment

問題

ユーザーにショートカットをカスタマイズしてもらいたい。ショートカットの1つであるImageViewsのそれぞれに、使用可能なショートカットのリストをLongClick表示するを表示したいと思います。Spinnerアイテムを選択すると、これが設定されます。

1)私はこれまで一緒に仕事をしたことがありませんSpinner。私はそれがどのように見えるか、そしてそれをどのように実装するかを知っています。Spinnerただし、カスタム要件がいくつかあります。-dropdownboxビューは必要ありません。つまり、ショートカットイメージの1つでを実行するときに、LongClickいくつかのものを表示するリストをポップアップしたいと思います。これは可能ですか?

2)私は..で作業しているので、Fragments私のアクションはフッターで処理されます。Spinner-listが開いたら、画面全体をカバーするようにします。可能?

4

1 に答える 1

2

Dialogあなたはそれらのリストに追加されたアイテムで通常を始めたいと思うかもしれません:

final CharSequence[] items = {"Red", "Green", "Blue"};

AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("Pick a color");
builder.setItems(items, myOnClickListener)

これにより、次のようになります。ここに画像の説明を入力してください

ソース:http ://developer.android.com/guide/topics/ui/dialogs.html

あなたは使用したいかもしれません:

builder.setView(myView)

ListViewリストのルックアンドフィールを制御できる独自の場所を設定します。

于 2012-07-26T08:35:49.447 に答える