1. 程式人生 > >用Kotlin和Anko實現安卓UI(二)

用Kotlin和Anko實現安卓UI(二)

[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
}