デフォルトでは、警告ダイアログに水平に整列された2つまたは3つのボタンが表示されます。アラートダイアログ内で縦に並べることは可能ですか?Androidの警告ダイアログに縦のボタンを表示できますか?
6
A
答えて
8
もちろん、Dialog.setContentView()を使用すると、ダイアログのコンテンツを任意のレイアウトに設定できます。
Dialog dialog = new Dialog(this);
dialog.setContentView(R.layout.yourLayoutId);
dialog.show();
自分あなたはそれにしたいとあなたのレイアウトファイルの名前を渡して、あなたのダイアログでsetContentViewを呼び出すボタンがあり、垂直のLinearLayoutとレイアウトファイル作成します。
あなたはAlertDialogにdeadsetている場合は、APIレベル1カスタムを作成する理由はないので、これを行いbuilder.setView()と似たような
LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View layout = inflater.inflate(R.layout.yourLayoutId, (ViewGroup) findViewById(R.id.yourLayoutRoot));
AlertDialog.Builder builder = new AlertDialog.Builder(this)
.setView(layout);
AlertDialog alertDialog = builder.create();
alertDialog.show();
6
がsetItemsがなされてきた()の呼び出しを行うことができますアイテムのルック・アンド・フィールを変更する必要がある場合を除き、
CharSequence[] items = {"Foo", "Bar", "FooBar"};
new AlertDialog.Builder(activity)
.setTitle("Choose a widget")
.setItems(items, new DialogInterface.OnClickListener()
{
@Override
public void onClick(DialogInterface dialog, int which)
{
switch(which)
{
case FOO:
// foo case
break;
....
}
}
}
.create().show();
関連する問題
- 1. Androidのダイアログ内に警告ダイアログを表示しますか?
- 2. Androidの警告ダイアログのOKボタン
- 3. Android:すべてのアクティビティで警告ダイアログを表示
- 4. broatcastReceiverの警告ダイアログを表示する
- 5. Android:フォーマットの警告ダイアログで
- 6. 警告ダイアログにメッセージを表示
- 7. WakefulIntentServiceの完了後に警告ダイアログを表示しますか?
- 8. Androidカスタム警告ダイアログ表示ビルドバージョンを変更した後のエラー
- 9. メソッドの警告ダイアログ - Android
- 10. Nullポインタ例外の警告ダイアログが表示されます(Android 6.0のみ)
- 11. Android:警告ダイアログが表示されない
- 12. アンドロイドでonProviderDisabledの警告ダイアログを表示LocationListener
- 13. 閉じるボタンを修正して表示を警告することができますUILocalnotificationダイアログ
- 14. Androidの警告ダイアログの数値入力
- 15. Android ListItemのアイテムのポップアップ警告ダイアログ
- 16. 警告ダイアログが表示されますが、表示されません。
- 17. 警告ダイアログのTextView
- 18. アンドロイドの警告ダイアログ
- 19. 警告ダイアログボックスに警告メッセージが表示されませんか?
- 20. ボタンの値がサブミットされたときに警告が表示されます
- 21. オートクローズ警告ダイアログ
- 22. アンドロイド:警告ダイアログ
- 23. マーカーをクリックすると警告ダイアログが表示される
- 24. アンドロイドの警告ダイアログが表示されない
- 25. アクティビティonBackPressの警告ダイアログが表示されない
- 26. Androidの警告ダイアログisShowingプロパティは常にfalseです
- 27. ボタンを押さなくても警告ダイアログが閉じます
- 28. OSX:ファイアウォール警告ダイアログ
- 29. Onclickリスナメソッド内の警告ダイアログ
- 30. 別のウィンドウで警告メッセージを表示
ありがとうございました! – Ahmed