0
我想设置一个按钮,当点击将从我的数据库中拉出数据并填写一个列表(如使用微调器时)。我之前使用过弹出式菜单,但还没有想出让它们浮动的方法(任何人都知道如何将大小设置为float而不是pix)。有没有办法让一个按钮像一个微调器一样拉起一个列表,或者只是改变我的UI让微调而不是使用可点击的图像按钮更好?按钮来拉起菜单像微调
我想设置一个按钮,当点击将从我的数据库中拉出数据并填写一个列表(如使用微调器时)。我之前使用过弹出式菜单,但还没有想出让它们浮动的方法(任何人都知道如何将大小设置为float而不是pix)。有没有办法让一个按钮像一个微调器一样拉起一个列表,或者只是改变我的UI让微调而不是使用可点击的图像按钮更好?按钮来拉起菜单像微调
您可以创建一个对话框,需要你的项目的适配器
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 ...
TY指向我在正确的方向。我使用的是从光标而不是适配器填充的AlertDialog。 – maebe 2012-04-20 08:02:48
如何使用按钮来拉起你的Db值的列表视图? – MrEngineer13 2012-04-19 19:56:21
如果我不需要,我不想离开另一个活动。这是我制作的RPG游戏的设备屏幕。所以我觉得保持相同的活动会更好的UI,并且一旦他们选择了该插槽的设备就不必返回。 – maebe 2012-04-19 19:58:48