用Kotlin和Anko實現安卓UI(二)
阿新 • • 發佈:2019-02-10
[Java] 檢視原始檔 複製程式碼
floatingActionButton {
imageResource = android.R.drawable.ic_input_add
onClick {
val adapter = todoList?.adapter as TodoAdapter
alert {
customView {
verticalLayout {
//對話方塊標題
toolbar {
id = R.id.dialog_toolbar lparams(width = matchParent, height = wrapContent)
backgroundColor = ContextCompat.getColor(ctx, R.color.colorAccent)
title = "What's your next milestone?" setTitleTextColor(ContextCompat.getColor(ctx, android.R.color.white))
}
val task = editText {
hint = "To do task "
padding = dip(20)
}
positiveButton("Add") {
if(task.text.toString().isEmpty()) {
toast("Oops!! Your task says nothing!")
} else {
adapter.add(task.text.toString()) showHideHintListView(todoList!!)
}
}
}
}
}.show()
}
}.lparams {
/ /設定按鈕顯示在螢幕右下方
margin = dip(10)
alignParentBottom() alignParentEnd() alignParentRight()
gravity = Gravity.BOTTOM or Gravity.END
}