我想设置一个按钮,单击该按钮时将从我的数据库中提取数据并填写一个列表(例如使用微调器时)。我以前使用过弹出菜单,但还没有找到让它们浮动的方法(任何人都知道如何将大小设为浮动而不是像素)。有没有办法让按钮像微调器一样拉出列表,或者改变我的 ui 以拥有微调器而不是使用可点击的图像按钮对我来说更好?
问问题
616 次
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 回答