随笔分类 - Android
摘要:解决办法:
阅读全文
摘要:有时候,apk打包过程中会出现“Certificate for <jcenter.bintray.com> doesn't match any of the subject alternative names: [*.aktana.com, aktana.com]”的错误。 这是因为本地计算机不能从
阅读全文
摘要:“SDK tools directory is missing”,这是因为安装时你的计算机无法连接到google的服务器(对google服务器的域名地址解析出问题了),无法从google服务器下载SDK tools,安装时自动跳过安装SDK tools这一步(一闪而过)。 解决方式:手动在host文
阅读全文
摘要:ProgressBar有2个子控件: SeekBar 拖动条控件 RatingBar 星级评分控件 1、拖动条控件 也可以使用自定义的滑块: 说明: 并不会自动显示对应的刻度值。 滑块可以滑动,但没有事件响应。需要我们在.java文件中添加事件监听: 滑动滑块一次触发的事件: 最先开始时触发 onS
阅读全文
摘要:ProgressBar是一个进度条控件,一般在需要做某个比较耗时的操作的时候,向用户展示执行进度,以免用户以为已经失去响应。 常用属性: style 设置进度条的样式 visible 是否显示进度条 1、圆形进度条 一个圆形进度条,不断旋转。 常用样式:Widget.ProgressBar.Smal
阅读全文
摘要:1、向目标Activity传递数据: 2、在目标Activity中取出数据 目标Activity销毁时,可以回传数据给上一个Activity: 1、启动目标Activity,并设置一个请求码标识当前Activity 2、在目标Activity中回传数据 回传时会把请求码、结果码、Intent数据封装
阅读全文
摘要:使用手机上的程序,来分享/发送,比如QQ的“发送到我的电脑”。 1、分享/发送文本内容 通用步骤: 首先将Intent的cation设置为Intent.ACTION_SEND, 其次根据分享的内容设置不同的Type, 然后根据不同的社交平台设置相关Extras, 最后创建并启动选择器 2、分享/发送
阅读全文
摘要:1、启动浏览器 也可以写成这样: 2、启动浏览器,转到指定页面 3、启动拨号程序 Uri参数可以写在Intent的构造函数里,也可以setData()单独写: 如果是putExtra,只能单独写: 4、发短信 方式一: 此方式不能设置默认收件人 方式二: 5、发邮件 注意:如果手机上没有对应的该类应
阅读全文
摘要:要启动指定的第三方软件,需要知道第三方软件的包名、类名。 获取第三方软件包名、类名的两种方法: 1、使用aapt aapt是sdk自带一个工具,在 Sdk\builds-tools 目录下 。如果没有build-tools,打开sdk manager -> SDK Tools -> 勾选第一个And
阅读全文
摘要:一个程序往往由多个界面组成,界面之间的跳转,实质是Activity之间的跳转。 从当前程序跳转到其它程序,实质是启动了目标程序的入口Activity。 Intent被称为意图,常用于组件之间的交互,可用于启动其它组件、程序,并可以在组件之间传递数据。 1、显式意图 直接指定要启动的目标组件 方式一:
阅读全文
摘要:Android系统采用任务栈的方式来管理Activity实例。 栈是后进先出的数据结构。通常一个应用程序对应一个任务栈,默认情况下,每启动一个Activity都会入栈,处于栈顶位置。用户操作的永远都是栈顶的Activity。 Activity可以层叠摆放,每启动一个新的Activity都会覆盖在原A
阅读全文
摘要:Activity是Android四大组件之一。一个Activity负责管理一个界面。 创建一个Activity: New -> Activity -> 选择要创建的Activity类型(一般我们选Empty/Basic Activity) AS会自动在AndroidManifest.xml文件中注册
阅读全文
摘要:国际化:根据系统的语言环境,选择对应的文本显示。 例:系统使用简体中文,就显示“你好”,系统使用美式英语,就显示“hello”。 1、新建一个strings.xml文件 对项目根目录/res目录单击右键 -> New -> Android Resource File 或 对values目录单击右键
阅读全文
摘要:样式是针对View的,比如TextView、Button等控件,主题是针对Activity、整个APP的。 样式、主题是多种属性的集合,类似于网页中的CSS样式,可以让设计与内容分离,并且可以继承、复用,减少了代码量,方便维护、统一管理。 样式、主题都是在 res -> values -> styl
阅读全文
摘要:为了提高用户体验,达到理想的效果,一般不直接使用系统提供的对话框,而使用自定义的对话框。 步骤: 1、创建对话框的布局文件 2、编写自定义对话框对应的类,需要继承Dialog类。这个类我们一般写在一个单独的.java文件中。 3、使用自定义的对话框
阅读全文
摘要:1、普通对话框: 给出提示信息,有yes、no两个按钮。 所有对话框都有 setTitle()、setMessage()、setIcon()、show()、hide()的方法。 其中 setTitle()、setMessage()、setIcon()既可以在create()之前使用,也可以在crea
阅读全文
摘要:ImageView 显示图片 常用属性: src 要显示的图片 foreground 前景图 backgrund 背景图 alpha 透明度 clickable 是否可以点击 onClick 单击事件 另外,还有一堆用于裁剪、缩放、着色等设置图片显示的属性。
阅读全文
摘要:RadioButton 单选按钮 常用属性: text 文本 checked=“true” 默认选中 一组互斥的单选按钮要放在RadioGroup中。RadioGroup常用属性: orientation 该组单选按钮的排列方向。 示例:
阅读全文
摘要:Button 按钮 常用属性: onClick 单击时要执行的函数 Button设置事件监听的3种方式: 1、在布局中设置属性onClick="函数名",在对应的.java文件中编写函数。函数名要相同。 形参View是必须的。 2、在布局对应的.java中给单个控件设置事件监听: 可以使用匿名内部类
阅读全文
摘要:1、TextView 显示文本信息 常用属性: layout_width/height 控件的宽/高 width/heigth 文本区域的宽/高 text 显示的文本 textSize 字号,sp textColor 字体颜色 textStyle 字体样式(斜体、粗体) maxLength 文本的最
阅读全文