ionic 上拉菜单(ActionSheet)
上拉菜单(ActionSheet)通过往上弹出的框,来让用户选择选项。
非常危险的选项会以高亮的红色来让人第一时间识别。你可以通过点击取消按钮或者点击空白的地方来让它消失。
实例
HTML 代码
<body ng-app="starter" ng-controller="actionsheetCtl" >
<ion-pane>
……继续阅读 »
2年前 (2022-07-28) 237浏览 0评论
0个赞
本节引言:
上节我们写了关于Xfermode与PorterDuff使用的第一个例子:圆角&圆形图片ImageView的实现,
我们体会到了PorterDuff.Mode.DST_IN给我们带来的好处,本节我们继续来写例子练练手,
还记得8.3.2 绘图类实战示例给大家带来的拔掉美女衣服的实现吗?
当时我们的实现方案是,将手指触碰区域附近的20*20个像素点设置为透明,效果图是这样的:
不知道你有没有发现……继续阅读 »
2年前 (2022-07-27) 124浏览 0评论
1个赞
本节引言:
前面讲了一堆看似和我们Android开发无关的东西是吧,当然是现在看似而已,以后你回头看就知道了!
好吧,本节我们就来以前面创建的Hello World项目为入口,来了解工程结构,
以及Android中的资源访问的两种方式!后续教程使用的IDE是Android Studio,因为在前几天谷歌正式宣布,在年底前终止对其他IDE开发环境的支持!
1.工程项目结构解析:
我们开发大部分时间都花在下面这个部分……继续阅读 »
2年前 (2022-07-27) 408浏览 0评论
0个赞
1.一些BB
上节我们把简单的项目搭起来了,然后把仓库托管到Github上了,经过分析,
我们觉得有必要把下面两点优化下:
1.URL写死 -> 解析接口返回的Json,处理获取图片URL
2.优化图片加载,添加本地加载
本节就来完成上述的第一点!
2.开始写代码
1)在Develop上开辟功能分支:parse_json
2)抠脚Json解析接口数据
数据来源接口:Gank.io API
数据来源接口:……继续阅读 »
2年前 (2022-07-26) 311浏览 0评论
0个赞
本节引言
如果你往ListView的Item中添加了Button,CheckBox,EditText等控件的话,你可能需要考虑
到一个问题:ListView的一个焦点问题!本节我们就来学习下解决这个问题的几个方法!
我们可以写个简答的listView,上面有一个Button,CheckBox,EditText,但是当我们点击发现,
ListView的item点击不了,触发不了onItemClick的方法,也触发不……继续阅读 »
2年前 (2022-07-26) 176浏览 0评论
0个赞
本节引言:
在前面我们已经学过EditText控件了,本节来说下如何监听输入框的内容变化!
这个再实际开发中非常实用,另外,附带着说下如何实现EditText的密码可见
与不可见!好了,开始本节内容!
1.监听EditText的内容变化
由题可知,是基于监听的事件处理机制,好像前面的点击事件是OnClickListener,文本内容
变化的监听器则是:TextWatcher,我们可以调用EditText.addT……继续阅读 »
2年前 (2022-07-26) 234浏览 0评论
0个赞
本节引言:
在上一节中,我们学习了如何使用Git,构建我们的本地仓库,轻松的实现了版本控制以及代码还原,修改日志查看等;读者肯定不满足与本地是吧,假如是多个人一起来开发一个程序呢?我们需要一个作为服务器的远程仓库!当然搭建一个服务器是需要成本的,为什么不把项目托管到Github上呢?作为开源代码库以及版本控制系统,Github拥有140多万开发者用户。随着越来越多的应用程序转移到了云上,Github已经成为了管理软……继续阅读 »
2年前 (2022-07-26) 228浏览 0评论
0个赞
本节引言:
本节带来的是Android中用于在状态栏显示通知信息的控件:Notification,相信大部分
学Android都对他都很熟悉,而网上很多关于Notification的使用教程都是基于2.x的,而
现在普遍的Android设备基本都在4.x以上,甚至是5.0以上的都有;他们各自的Notification
都是不一样的!而本节给大家讲解的是基于4.x以上的Notification,而5.0以上的Noti……继续阅读 »
2年前 (2022-07-25) 281浏览 0评论
0个赞
本节引言:
前两节我们学了Bitmap和一些基本的绘图API的属性以及常用的方法,但心里总觉得有点
不踏实,总得写点什么加深下映像是吧,嗯,本节我们就来写两个简单的例子:
1.简单画图板的实现
2.帮美女擦衣服的简单实现
嘿嘿,第二个例子是小猪刚学安卓写的一个小Demo~嘿嘿~
开始本节内容~
1.实战示例1:简单画图板的实现:
这个相信大家都不陌生,很多手机都会自带一个给用户涂鸦的画图板,这里我们……继续阅读 »
2年前 (2022-07-25) 336浏览 0评论
0个赞
1.Android背景与当前的状况
Android系统是由Andy Rubin创建的,后来被Google收购了;最早的版本是:Android 1.1版本
而现在最新的版本是今年5.28,Google I/O大会上推出的Android M,有趣的是Android系统的命名都是以点心来命名的,下述表是15个Android版本名称,对应API号以及发布时间!
系统版本名称
API版本号
发布时间
……继续阅读 »
2年前 (2022-07-25) 240浏览 0评论
0个赞
本节引言:
本节继续来学习Adapter类的控件,这次带来的是AutoCompleteTextView(自动完成文本框),
相信细心的你发现了,和Adapter搭边的控件,都可以自己定义item的样式,是吧!
或者说每个Item的布局~想怎么玩就怎么玩~嗯,话不多说,开始本节内容~
对了贴下官方API:AutoCompleteTextView
1.相关属性:
android:completionHint:设……继续阅读 »
2年前 (2022-07-25) 319浏览 0评论
0个赞
本节引言
本节是Android多媒体基本API调用的最后一节,带来的是MediaRecord的简单使用,
用法非常简单,我们写个例子来熟悉熟悉~
1.使用MediaRecord录制音频
运行结果:
实现代码:
布局代码:activity_main.xml:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
……继续阅读 »
2年前 (2022-07-25) 272浏览 0评论
0个赞
ionic tab(选项卡)
ionic tab(选项卡) 是水平排列的按钮或者链接,用以页面间导航的切换。它可以包含文字和图标的组合,是一种移动设备上流行的导航方法。
以下选项卡容器使用了 tabs 类,每个选项卡使用 tab-item 类。默认情况下,选项卡是文本的,并没有图标。
实例
<div class="tabs">
<a class="tab-item">
主页
……继续阅读 »
2年前 (2022-07-24) 294浏览 0评论
0个赞
Kotlin 基本数据类型
Kotlin 的基本数值类型包括 Byte、Short、Int、Long、Float、Double 等。不同于 Java 的是,字符不属于数值类型,是一个独立的数据类型。
类型
位宽度
Double
64
Float
32
Long
64
Int
32
Short
16
Byte
8
字面常量
下面是所有类型的字面常量:
十进制:123
长整……继续阅读 »
2年前 (2022-07-23) 503浏览 0评论
0个赞
本节引言:
前面我们已经学习了平时实际开发中用得较多的线性布局(LinearLayout)与相对布局(RelativeLayout),
其实学完这两个基本就够用了,笔者在实际开发中用得比较多的也是这两个,当然作为一个好学的程序猿,
都是喜欢刨根问题的,所以虽说用得不多,但是还是有必要学习一下基本的用法的,说不定哪一天能用得上呢!
你说是吧,学多点东西没什么的,又不吃亏!好了,扯淡就扯到这里,开始这一节的学习吧,这……继续阅读 »
2年前 (2022-07-23) 129浏览 0评论
0个赞
本节引言:
本节给大家带来基础UI控件部分的最后一个控件:DrawerLayout,官方给我们提供的一个侧滑菜单
控件,和上一节的ViewPager一样,3.0以后引入,低版本使用它,需要v4兼容包,说到侧滑,相信
很多人都用过github上的SlidingMenu,不过好像有两个版本,一个是单独的,另一个需要依赖另一
个开源项目:ActionBarSherlock;既然Google为我们提供了这个控件,为何不用咧……继续阅读 »
2年前 (2022-07-23) 313浏览 0评论
0个赞
ionic 背景层
我们经常需要在 UI 上,例如在弹出框、加载框、其他弹出层中显示或隐藏背景层。
在组件中可以使用$ionicBackdrop.retain()来显示背景层,使用$ionicBackdrop.release()隐藏背景层。
每次调用retain后,背景会一直显示,直到调用release消除背景层。
实例
HTML 代码
<body ng-app="starter" ng-controlle……继续阅读 »
2年前 (2022-07-23) 96浏览 0评论
0个赞
ionic 颜色
ionic 提供了很多颜色的配置,当然你可以根据自己的需要自定义颜色。
实例
<ul class="list color-list-demo">
<li class="item dark">
light
<span class="color-demo light-bg light-bord……继续阅读 »
2年前 (2022-07-21) 102浏览 0评论
0个赞
jQuery Mobile 表单选择菜单
jQuery Mobile 选择菜单
Iphone 上的选择菜单:
Android/SGS4 设备上的选择菜单:
<select> 元素创建带有若干选项的下拉列表。
<select> 元素内的 <option> 元素定义了列表中的可用选项:
实例
<form method=”post” action=……继续阅读 »
2年前 (2022-07-21) 262浏览
0个赞
Kotlin 类和对象
类定义
Kotlin 类可以包含:构造函数和初始化代码块、函数、属性、内部类、对象声明。
Kotlin 中使用关键字 class 声明类,后面紧跟类名:
class Runoob { // 类名为 Runoob
// 大括号内是类体构成
}
我们也可以定义一个空类:
class Empty
可以在类中定义成员函数:
class Runoob() {
fun foo(……继续阅读 »
2年前 (2022-07-21) 94浏览 0评论
0个赞
jQuery Mobile 安装
在你的网页中添加 jQuery Mobile
你可以通过以下几种方式将jQuery Mobile添加到你的网页中:
从 CDN 中加载 jQuery Mobile (推荐)
从jQuerymobile.com 下载 jQuery Mobile库
从 CDN 中加载 jQuery Mobile
CDN的全称是Content Delivery Network,即内容……继续阅读 »
2年前 (2022-07-20) 110浏览 0评论
0个赞
本节引言:
在Canvas的API文档中,我们看到这样一个方法:drawBitmap(Bitmap bitmap, Matrix matrix, Paint paint)
这个Matrix可是有大文章的,前面我们在学Paint的API中的ColorFilter中曾讲过ColorMatrix
颜色矩阵,一个4 * 5 的矩阵,我们可以通过修改矩阵值来修改色调,饱和度等!
而今天讲的这个Matrix可以结合其他API……继续阅读 »
2年前 (2022-07-20) 121浏览 0评论
0个赞
Kotlin 扩展
Kotlin 可以对一个类的属性和方法进行扩展,且不需要继承或使用 Decorator 模式。
扩展是一种静态行为,对被扩展的类代码本身不会造成任何影响。
扩展函数
扩展函数可以在已有类中添加新的方法,不会对原类做修改,扩展函数定义形式:
fun receiverType.functionName(params){
body
}
receiverType:表示函数……继续阅读 »
2年前 (2022-07-20) 201浏览 0评论
0个赞
问题阐述
相信大家在更新SDK的时候都会遇到更新不了的问题,而且打不开Google搜索,这是因为天朝墙了Google,所以要么只能通过科学上网或者改HOSTS才能访问,更新SDK!本节来介绍两种更新SDK的方法!
1.修改hosts文件
直接百度”Google hosts 2015″就有一堆了,而笔者常用的是:
google hosts 2015,持续更新-360知识库
进去后复制分割线……继续阅读 »
2年前 (2022-07-20) 123浏览 0评论
0个赞
ionic 表单和输入框
list 类同样可以用于 input 元素。item-input 和 item 类指定了文本框及其标签。
输入框属性:placeholder
以下实例中,默认为100%宽度(左右两侧没有边框),并使用 placeholder 属性设置输入字段预期值的提示信息。
<div class="list">
<label class="item item-input">……继续阅读 »
2年前 (2022-07-20) 105浏览 0评论
0个赞
本节引言
在上一节中我们对LinearLayout进行了详细的解析,LinearLayout也是我们
用的比较多的一个布局,我们更多的时候更钟情于他的weight(权重)属性,等比例划分,对屏幕适配还是
帮助蛮大的;但是使用LinearLayout的时候也有一个问题,就是当界面比较复杂的时候,需要嵌套多层的
LinearLayout,这样就会降低UI Render的效率(渲染速度),而且如果是listview或者G……继续阅读 »
2年前 (2022-07-19) 189浏览 0评论
0个赞
Kotlin 使用命令行编译
Kotlin 命令行编译工具下载地址:https://github.com/JetBrains/kotlin/releases/tag/v1.1.2-2,目前最新为 1.1.2-2。
你可以选择一个最新的稳定版下载。
下载完成后,解压到指定目录,然后将 bin 目录添加到系统环境变量。bin 目录包含编译和运行 Kotlin 所需的脚本。
SDKMAN!
在 OS X、Linux、C……继续阅读 »
2年前 (2022-07-19) 133浏览 0评论
0个赞
本节引言:
上一节中我们使用LinearLayout + TextView实现了底部导航栏的效果,每次点击我们都要重置
所有TextView的状态,然后选中点击的TextView,有点麻烦是吧,接下来我们用另一种方法:
RadioGroup + RadioButton来实现我们上一节的效果!
1.一些碎碎念
本节用到的是实现单选效果的RadioButton,如果你不熟悉,或者没用过,可先移步到:RadioBut……继续阅读 »
2年前 (2022-07-19) 96浏览 0评论
0个赞
本节引言:
上一节中我们学习了第一个 UI控件TextView(文本框),文中给出了很多实际开发中可能遇到的一些需求
的解决方法,应该会为你的开发带来便利,在本节中,我们来学习第二个很常用的控件EditText(输入框);
和TextView非常类似,最大的区别是:EditText可以接受用户输入!和前面一样,我们不一个个讲属性,
只讲实际应用,要扣属性可以自己查看API文档:API文档;那么开始本节内容!
1.设……继续阅读 »
2年前 (2022-07-19) 104浏览 0评论
0个赞
ionic 按钮
按钮是移动app不可或缺的一部分,不同风格的app,需要的不同按钮的样式。
默认情况下,按钮显示样式为:display: inline-block。
<button class="button">
Default
</button>
<button class="button button-light">
button-light
</butto……继续阅读 »
2年前 (2022-07-18) 97浏览 0评论
0个赞