2012-06-06 26 views
0

我想要一個按鈕拉起菜單像一個微調框,但它不需要存儲像微調框中的提示數據。如何使按鈕的行爲像一個微調框

微調框看起來是這樣的:

Spinner spinner = (Spinner) findViewById(R.id.spinner1); 
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this, R.array.social_list, android.R.layout.simple_gallery_item);//select_dialog_multichoice); 
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 
spinner.setAdapter(adapter); 

spinner.setOnItemSelectedListener(new MyOnItemSelectedListener()); 

我需要工作同樣的事情,作爲一個按鈕...謝謝

回答

2

我想你應該把spinner.performClick();按鈕點擊方法

0

剛打開與按鈕點擊列表中的對話將是看起來一樣飛旋.....

http://saga-androidapplication.blogspot.in/2011/05/dialog-list-item.html

http://developer.android.com/guide/topics/ui/dialogs.html#AddingAList

資源使用解析度= getResources( );

final String[] items = res.getStringArray(R.array.social_list); 
//final CharSequence[] items = {"Red", "Green", "Blue"}; 

    AlertDialog.Builder builder = new AlertDialog.Builder(this); 
    builder.setTitle("Pick a color"); 
    builder.setItems(items, new DialogInterface.OnClickListener() { 
     public void onClick(DialogInterface dialog, int item) { 
      Toast.makeText(getApplicationContext(), items[item], Toast.LENGTH_SHORT).show(); 
     } 
    }); 
    AlertDialog alert = builder.create(); 

Android Custom List Dialog

+0

尋找更多和更新快....... –

+0

我已編輯的代碼根據您的要求 –

+1

謝謝.. Dheeresh ..我用AlertDialog對我的要求.. – Sathish

相關問題