0

ボタンをクリックすると、データベースからデータが取得され、リストが入力されます (スピナーを使用する場合など)。以前にポップアップメニューを使用したことがありますが、それらをフロートにする方法がわかりませんでした(サイズをピックスではなくフロートにする方法を知っている人はいます)。ボタンにスピナーのようなリストを表示させる方法はありますか?それとも、クリック可能な画像ボタンを使用する代わりに、UI をスピナーに変更する方が良いですか?

4

1 に答える 1

0

アイテムのアダプターを受け取るダイアログを作成できます

YourCustomAdapter adapter = new YourCustomAdapter(/**whatever args you need to get your content**/);
int selectedItem = -1; //somehow get your previously selected choice
Builder builder = new Builder(context);
builder.setSingleChoiceItems(adapter, selectedItem, new DialogInterface.OnClickListener() {

    @Override
    public void onClick(DialogInterface dialog, int which)
    {
         //handle the item you clicked here

    }
};
builder.setTitle("Select Attachments").setCancelable(true);

Dialog dialog = builder.create();

複数のアイテムを選択する必要がある場合は、複数選択アイテム用のメソッドがあることに注意してください。builder.setMultipleChoice...

于 2012-04-19T20:11:35.693 に答える