• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >Android > 用Anko和Kotlin实现Android上的对话框和警告提示(KAD 24),ankokotlin

用Anko和Kotlin实现Android上的对话框和警告提示(KAD 24),ankokotlin

作者:网友 字体:[增加 减小] 来源:互联网 时间:2017-05-26

网友通过本文主要向大家介绍了用Anko和Kotlin实现Android上的对话框和警告提示(KAD 24),ankokotlin等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

用Anko和Kotlin实现Android上的对话框和警告提示(KAD 24),ankokotlin


作者:Antonio Leiva

时间:Mar 9, 2017

原文链接:https://antonioleiva.com/dialogs-android-anko-kotlin/

 

 

借助Builder,在Android创建警告提示和对话框相对来说是件简单的事,但是由于语言繁杂,有些提示通常就变得十分含糊。

 

在Kotlin中,仅Lambda表达式,可以帮助我们理解一点代码是怎样处理的。

 

但是,有了Anko,我们能够这一切都更加简单,在这篇文章中我们看到是怎么回事。

 

在Kotlin用Anko做警告提示

 

通过Anko编写警告提示是非常容易的。只需要创建一个alert代码块:

1 alert("Testing alerts") {
2     ...
3 }.show()

 

在这个代码块中,你能够规定一些事情,如提示的标题,或你要显示的按钮:

1 alert("Testing alerts") {
2     title("Alert")
3     yesButton { toast("Yess!!!") }
4     noButton { }
5 }.show()

 

这块代码的结果是这样的:

 

你还可以用positiveButton、negativeButton和neutralButton方法定制一些动作:

 

1 alert("Testing alerts") {
2     title("Alert")
3     positiveButton("Cool") { toast("Yess!!!") }
4     negativeButton("Never Ever") { }
5     neutralButton("I'll think about it")
6 }.show()

 

 

 

当然,你甚至还能通过Anko加定制的视图:

 

 1 alert {
 2     title("Alert")
 3     positiveButton("Cool") { toast("Yess!!!") }
 4     customView {
 5         linearLayout {
 6             textView("I'm a text")
 7             button("I'm a button")
 8             padding = dip(16)
 9         }
10     }
11 }.show()

 

 

 

进度对话框

 

Anko还有另一特性,可以创建进度对话框,和不确定进度。

 

这里给出第二例子,你能够用这样一个简单的方法,创建进度对话框:

 

1 indeterminateProgressDialog("This a progress dialog").show()

 

 

其结果如下:

 

 

 

结论

 

由于有了Anko和Kotlin,如你所见创建小的DSL是件简单的事。理想情况下,你可以在框架的任何一个部分创建DSL,所以它使得交互非常容易。

 

在稍后的文章中,我们说明怎样通过SQLite处理数据库。

 

现在,是否该阅读免费使用指南,来学习如何构建你的第一个项目?或是读本书,学习如何从头开始创建一个完整的应用程序?

 

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 用Anko和Kotlin实现Android上的对话框和警告提示(KAD 24),ankokotlin

相关文章

  • 2017-05-26Android开发5:应用程序窗口小部件App Widgets的实现,androidwidgets
  • 2017-05-26几种执行shell的方法
  • 2017-05-26[android] 手机卫士手势滑动切换屏幕,android手势
  • 2017-05-26三种POST和GET的提交方式,postget提交
  • 2017-05-26[原创]Eclipse 安卓开发几个异常的处理办法,eclipse安卓
  • 2017-05-26AndroidStudio修改常用快捷键,androidstudio
  • 2017-05-26手势事件,html5手势事件
  • 2017-05-26Activity生命周期,activity生命周期图
  • 2017-05-26当EditText编辑时 hint 在 6.0 手机上显示不出来,edittexthint
  • 2017-05-26Amazon Alexa登录授权(Android),amazonandroid

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • android http同步请求,android同步请求
    • 【新建项目&使用viewPager】实现一个Android电子书阅读APP,新建项目定义
    • activity的横屏和竖屏设置,activity
    • android View绘制源码分析
    • ubuntu vncserver搭建
    • moveTaskToback退后台的用法及作用,movetasktoback后台
    • cocos的Director、Scence、Layer(一)---摘自于官方文档,cocosscence
    • Android6.0权限管理
    • Android源码基础解析之Activity布局绘制流程
    • 安卓开源项目周报0222,安卓开源项目0222

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有