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