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