本节引言:
本节继续带来Android绘图系列详解之Canvas API详解(Part 2),今天要讲解的是Canvas
中的ClipXxx方法族!我们可以看到文档中给我们提供的Clip方法有三种类型:
clipPath( ),clipRect( ),clipRegion( );
通过Path,Rect,Region的不同组合,几乎可以支持任意形状的裁剪区域!
Path:可以是开放或闭合的曲线,线构成的复杂的集……继续阅读 »
3年前 (2022-05-26) 198浏览 0评论
0个赞
本节引言:
本节给大家介绍的是第二种存储用户数据的方式,使用SharedPreferences(保存用户偏好参数)保存数据,
当我们的应用想要保存用户的一些偏好参数,比如是否自动登陆,是否记住账号密码,是否在Wifi下才能
联网等相关信息,如果使用数据库的话,显得有点大材小用了!我们把上面这些配置信息称为用户的偏好
设置,就是用户偏好的设置,而这些配置信息通常是保存在特定的文件中!比如windows使用ini文件,……继续阅读 »
3年前 (2022-05-26) 84浏览 0评论
0个赞
本节引言:
本节继续带来的是Android系统服务中的LayoutInflater(布局服务),说到布局,大家第一时间
可能想起的是写完一个布局的xml,然后调用Activity的setContentView()加载布局,然后把他显示
到屏幕上是吧~其实这个底层走的还是这个LayoutInflater,用的Android内置的Pull解析器来解析
布局。一般在Android动态加载布局或者添加控件用得较多,本节我……继续阅读 »
3年前 (2022-05-15) 306浏览 0评论
0个赞
本节引言:
本章节是Android基础入门教程的最后一章,主要讲解是一些零零散散的一些知识点,以及一些遗漏
知识点的补充,这些零散的知识点包括,各种系统服务的使用,比如本节的电话管理器,短信管理器,
振动器,闹钟,壁纸等等,还有传感器之类的东西!乱七八糟什么都有哈!好的,本节我们要学习的
是TelephonyManager,见名知义:用于管理手机通话状态,获取电话信息(设备信息、sim卡信息以及
网络信息),侦听电……继续阅读 »
3年前 (2022-05-15) 70浏览 0评论
0个赞
本节引言:
本节带来的是Android三种动画中的第二种——补间动画(Tween),和前面学的帧动画不同,帧动画
是通过连续播放图片来模拟动画效果,而补间动画开发者只需指定动画开始,以及动画结束“关键帧”,
而动画变化的”中间帧”则由系统计算并补齐!好了,开始本节学习~
1.补间动画的分类和Interpolator
Andoird所支持的补间动画效果有如下这五种,……继续阅读 »
3年前 (2022-05-15) 92浏览 0评论
0个赞
本节引言:
本节继续来学习Paint的API——PathEffect(路径效果),我们把画笔的sytle设置为Stroke,可以
绘制一个个由线构成的图形,而这些线偶尔会显得单调是吧,比如你想把这些先改成虚线,又
或者想让路径的转角变得圆滑等,那你就可以考虑使用这个PathEffect来实现了!
官方API文档:PathEffect
进去看文档,可以发现这个PathEffect和我们前面学的MaskFilter(……继续阅读 »
3年前 (2022-05-15) 84浏览 0评论
0个赞
本节引言:
不知道标题这两个玩意你熟不熟悉啦,如果自己实现过圆角或者圆形图片,相信对这两个名词
并不模式,一时半伙没想起来?没关系,下面这个图你可曾见过?
PS:网上都说在:\samples\android-XX\legacy\ApiDemos\src\com\example\android\apis\graphics
下能找到这个图片- -,然而并没有,不知道是不是因为我的sample是android-22的,……继续阅读 »
3年前 (2022-05-15) 57浏览 0评论
0个赞
本节引言:
本节我们来把剩下的四种Drawable也学完,他们分别是:
LayerDrawable,TransitionDrawable,LevelListDrawable和StateListDrawable,
依旧贴下13种Drawable的导图:
1.LayerDrawable
层图形对象,包含一个Drawable数组,然后按照数组对应的顺序来绘制他们,索引
值最大的Drawable会被绘制在最上层!虽……继续阅读 »
3年前 (2022-05-15) 85浏览 0评论
0个赞
本节引言
本节和下一节文件下载一样,慎入…现在实际开发涉及文件上传不会自己写上传代码,一般
会集成第三网络库来做图片上传,比如android-async-http,okhttp等,另外还有七牛也提供
了下载和上传的API,喜欢的可以去官网查看相关的API文档!本节的话有兴趣看看就好!
1.项目用到的图片上传的关键方法:
思前想后,还是决定先贴下公司项目中用到的图片上传的核心方法,这里用到一个第三方……继续阅读 »
3年前 (2022-05-15) 67浏览 0评论
0个赞
本节引言:
嘿嘿,看到这个题目,相信部分读者会问,你前面的Fragment写完了吗?嗯,没写完,因为想例子,需要
一点时间,为了提高效率,所以决定像多线程一样,并发的来写教程,这样可能可以加快写教程的进度,
到现在为止,刚好写了60篇,离完成入门教程还很远呢,而前面也说过,想在一个半到两个月之内完成
这套教程,今天已经9.1号了,要加吧劲~好的,废话就这么多,本节给大家介绍的是Android数据存储与
访问方式中的……继续阅读 »
3年前 (2022-05-15) 67浏览 0评论
0个赞
本节引言:
本节,我们继续来研究Service(服务)组件,本节将会学习下Android中的AIDL跨进程通信的一些
概念,并不深入到源码层次,暂时知道是什么,会用即可!开始本节内容~
本节对应官方文档:Binder
1.Binder机制初涉
1)IBinder和Binder是什么鬼?
我们来看看官方文档怎么说:
中文翻译:
IBinder是远程对象的基本接口,是饿了高性能而设计的轻量级远程调用机制的核心……继续阅读 »
3年前 (2022-05-15) 81浏览 0评论
0个赞
本节引言:
本节要讲解的Adapter类控件是ExpandableListView,就是可折叠的列表,它是ListView的子类,
在ListView的基础上它把应用中的列表项分为几组,每组里又可包含多个列表项。至于样子,
类似于QQ联系人列表,他的用法与ListView非常相似,只是ExpandableListVivew显示的列表项
需由ExpandableAdapter提供。 下面我们来学习这个控件的基本使用!……继续阅读 »
3年前 (2022-05-15) 71浏览 0评论
0个赞
本节引言:
本节我们来继续学习Android系统给我们提供的几个原生的Date & Time组件,他们分别是:
DatePicker(日期选择器),TimePicker(时间选择器),CalendarView(日期视图),好吧,
其实一开始让我扣这几个玩意我是拒绝的,因为在我的印象里,他们是这样的:
简直把我丑哭了,有木有,终于知道为什么那么多人喜欢自定义这种类型的控件了!但是毕竟
提纲上写了,自己写的提……继续阅读 »
3年前 (2022-05-15) 109浏览 0评论
0个赞
本节引言:
本节给大家带来的是Andoird基本UI控件中的RadioButton和Checkbox;
先说下本节要讲解的内容是:RadioButton和Checkbox的
1.基本用法
2.事件处理;
3.自定义点击效果;
4.改变文字与选择框的相对位置;
5.修改文字与选择框的距离
其实这两个控件有很多地方都是类似的,除了单选和多选,事件处理,其他的都是类似的!
另外还有一个ListView上Checkbox……继续阅读 »
3年前 (2022-05-15) 89浏览 0评论
0个赞
本节引言
今天要介绍的布局是Android 4.0以后引入的一个新的布局,和前面所学的TableLayout(表格布局)
有点类似,不过他有很多前者没有的东西,也更加好用,
可以自己设置布局中组件的排列方式
可以自定义网格布局有多少行,多少列
可以直接设置组件位于某行某列
可以设置组件横跨几行或者几列
另外,除了上述内容外,本节还会给大家使用gridLayout时会遇到的问题,以及如何解决低版本
sdk如何使……继续阅读 »
3年前 (2022-05-15) 112浏览 0评论
0个赞
jQuery Mobile 滚屏事件
jQuery Mobile 提供了两种滚屏事件:滚屏开始时触发和滚动结束时触发。
jQuery Mobile 滚屏开始(Scrollstart)
scrollstart 事件是在用户开始滚动页面时触发:
实例
$(document).on(“scrollstart”,function(){ alert(“开始滚动!”);}……继续阅读 »
3年前 (2022-05-15) 189浏览 0评论
0个赞
jQuery Mobile 表单滑动条
jQuery Mobile 滑动条控件
滑动条允许您从一个范围的数字中选择一个值:
如需创建滑动条,请使用 <input type=”range”>:
实例
<form method="post" action="demoform.php"> <labe……继续阅读 »
3年前 (2022-05-15) 256浏览 0评论
0个赞
jQuery Mobile 列表视图
jQuery Mobile 列表视图
jQuery Mobile 中的列表视图是标准的HTML 列表; 有序(<ol>) 和
无序(<ul>).
列表视图是jQuery Mobile中功能强大的一个特性。它会使标准的无序或有序列表应用更广泛。应用方法就是在ul或ol标签中添加data-role=”listview”属性。……继续阅读 »
3年前 (2022-05-15) 166浏览 0评论
0个赞
jQuery Mobile 列表内容
jQuery Mobile 列表图标
默认情况下每个列表项都会包含一个箭头图标 “carat-r” (右箭头)。如果要修改这个图标可以使用 data-icon 属性:
实例
<ul data-role="listview"> <li><a href="#">De……继续阅读 »
3年前 (2022-05-15) 165浏览 0评论
0个赞
jQuery Mobile 表格
响应式表格
响应式设计一般用于适配用户各种移动设备。
我们只需要使用一个简单的类名,jQuery Mobile 就能根据屏幕的尺寸自动调整页面内容。
响应式表格让页面内容在移动端和桌面设备上能够很好的适配。
响应式表格有两种类型: reflow(回流) 与 列切换。
回流表格
回流模型表格在屏幕尺寸足够大时是水平显示,而在屏幕尺寸达到足够小时,所有的数据会变成垂直显示。
创建……继续阅读 »
3年前 (2022-05-15) 178浏览 0评论
0个赞
jQuery Mobile 面板
jQuery Mobile 中的面板会在屏幕的左侧向右侧划出。
通过向指定 id 的 <div> 元素添加 data-role=”panel” 属性来创建面板。
在 <div> 中添加 HTML 标记来显示你的面板内容:
<div data-role="panel" id="myPanel">
<h2>面……继续阅读 »
3年前 (2022-05-15) 299浏览 0评论
0个赞
jQuery Mobile 工具栏
工具栏元素通常位于头部和尾部内 – 让导航易于访问:
头部栏
头部栏一般包含页面标题/logo 或一两个按钮(通常是首页、选项或搜索)。
您可以添加按钮到头部的左侧或右侧。
下面的代码,将添加一个按钮到头部标题文本的左侧,添加一个按钮到头部标题文本的右侧:
实例
<div data-role="header"> <……继续阅读 »
3年前 (2022-05-15) 173浏览 0评论
0个赞
jQuery Mobile 过渡
jQuery Mobile 包含 CSS3 效果让您选择页面打开的方式。
jQuery Mobile 页面切换效果
jQuery Mobile 提供了各种页面切换到下一个页面的效果。
注意:为了实现页面切换效果,浏览器必须支持 CSS3 3D 切换:
12.0
10.0
16.0
4.0
15.0
表格中的数字为支持 3D 旋转的最小浏览器版本号。
……继续阅读 »
3年前 (2022-05-15) 189浏览 0评论
0个赞
ionic 滚动条
ion-scroll
ion-scroll 用于创建一个可滚动的容器。
用法
<ion-scroll
[delegate-handle=""]
[direction=""]
[paging=""]
&nbs……继续阅读 »
3年前 (2022-05-15) 239浏览 0评论
0个赞
ionic 滑动框
ion-slide-box
滑动框是一个包含多页容器的组件,每页滑动或拖动切换:
效果图如下:
用法
<ion-slide-box on-slide-changed="slideHasChanged($index)">
<ion-slide>
<div class="box blue"><h1>BLUE</h1><……继续阅读 »
3年前 (2022-05-15) 271浏览 0评论
0个赞
ionic 加载动作
$ionicLoading 是 ionic 默认的一个加载交互效果。里面的内容也是可以在模板里面修改。
用法
angular.module('LoadingApp', ['ionic'])
.controller('LoadingCtrl', function($scope, $ionicLoading) {
$scope.show = function() {
$ionicLoa……继续阅读 »
3年前 (2022-05-15) 197浏览 0评论
0个赞
ionic 教程
ionic 是一个强大的 HTML5 应用程序开发框架(HTML5 Hybrid Mobile App Framework )。
可以帮助您使用 Web 技术,比如 HTML、CSS 和 Javascript 构建接近原生体验的移动应用程序。
ionic 主要关注外观和体验,以及和你的应用程序的 UI 交互,特别适合用于基于 Hybird 模式的 HTML5 移动应用程序开发。
ionic是一……继续阅读 »
3年前 (2022-05-15) 176浏览 0评论
0个赞
ionic checkbox(复选框)
ionic 里面的 Checkbox 和普通的 Checkbox 效果上其实相差不大,只是样式上有所不同。
以下实例演示了多个复选框的列表。
注意,每个选项的 item 类后需要添加 item-checkbox 类。
复选框可以使用 checkbox-assertive 来指定颜色。
<ul class="list">
<li class="item ……继续阅读 »
3年前 (2022-05-15) 181浏览 0评论
0个赞