zoukankan      html  css  js  c++  java
  • Android开发者的Anko使用指南(二)之Dialogs

    在项目中使用Anko Dialogs

    dependencies {
    compile "org.jetbrains.anko:anko-commons:$anko_version"
    compile "org.jetbrains.anko:anko-design:$anko_version" // For SnackBars
    }

    Toasts

    toast("hello anko")
    toast(R.string.message)
    longToast("hello anko")
    

    SnackBar

    snackbar(view, "Hi anko!")
    snackbar(view, R.string.message)
    longSnackbar(view, "Wow, such duration")
    snackbar(view, "Action, reaction", "Click me!") { doStuff() }
    

    Alerts Dialog

    • 默认的alert dialog

      alert("Hi, I'm Roy", "Have you tried turning it off and on again?") {
      yesButton { toast("Oh…") }
      noButton {}
      }.show()

    • 使用appcompat实现

      alert(AppCompat,"message").show()

    • 自定义

      alert{
      customView{
      editText()
      }
      }.show()

    Selector

     var log = listOf("android","kotlin","ios") 
    selector("你的技能",log,{
    dialogInterface, i -> toast("你现在会${log[i]},对吗")
    })
    

    selector

    selector点击后

    Progress dialogs

    创建进度条对话框并显示

    val progressDialog = progressDialog(message="请稍等...",title="文件下载中")
    

    进度条对话框

    • 不确定进度的对话框 indeterminateProgressDialog()
      不确定进度的对话框
  • 相关阅读:
    语法树,短语,直接短语,句柄
    理解文法和语法
    了解编译原理
    实习日记7.20
    实习日记7.19
    实习日记7.18
    实习日记7.15
    实习日记7.13-7.14
    实习日记7.12
    实习日记7.11
  • 原文地址:https://www.cnblogs.com/sixFlower/p/9283837.html
Copyright © 2011-2022 走看看