Translate

BTemplates.com

Powered by Blogger.

2018年3月4日日曜日

2018-03-04 到達点メモ


DialogFragmentを呼び出す際にOKボタンとCancelボタンを追加したい場合は
        return builder.setTitle("timeSetting")
                        .setView(view)
                        .setCancelable(false)
                        .setPositiveButton("OK", DialogInterface.OnClickListener { dialog, which ->
                        //処理を書く
                        })
                        .setNegativeButton("Cancel",DialogInterface.OnClickListener { dialog, which -> })
                        .create()

画面外タップした際にキャンセル処理を働かせないようにするには
DialogFragmentのbuilderでbuilder.setCancelable(false)にするではなく
DialogFragmentを生成した先で
以下のようにdialog.isCancelable = falseという設定をする
val dialog = SelectTimeDialogFragment()
val args = Bundle()
dialog.arguments = args
dialog.isCancelable = false
dialog.show(fragmentManager,"test")

ちょっとしか進んでいないが今日はここまで



0 コメント:

コメントを投稿