iOS用户体验之-交互性和反馈
使用用户知道的标准手势,用户一般的手势有点击,拖,捏,扫等操作来操控app界面,通过手势使用户就是在操作屏幕上
的对象一样,达到用户想要的效果,
tap:就是按住或者点击空间或者bar上的item
drag:滚动或者拖,主要是用来移动控件
flick:快速的滚动或者拖动
swipe:通过手指例如...
分类:
移动开发 时间:
2015-04-01 17:45:20
阅读次数:
149
先看效果图:
这是一个在github上的开源控件按钮View(点击此处查看),同时带有进度。
使用方法:把该项目从github上下载下来导入到eclipse,然后作为库,接下来在其他项目中直接引用即可。然而,我感觉原生项目中的个别细节代码不是太完善,我在它的MasterLayout.java类增加了一些字段和方法:
// 增加的值,by Phil
publi...
分类:
移动开发 时间:
2015-04-01 17:45:37
阅读次数:
142
正如我们知道的一样,Android的通讯录和短信管理是通过contentprovider来向开发者来开发接口的。必须从ContentResolver入手去解决。其中通讯录操作涉及到系统源码api的使用,特别是在表的uri上面容易弄混。在接下来的几篇文章中蜗牛将陆续为大家推出Android通讯管理相关知识的文章。其中包括联系人获取、通话记录获取、短信获取、短信详情获取发送短信。废话不多说先上图
先...
分类:
移动开发 时间:
2015-04-01 17:45:12
阅读次数:
219
拍照后onPictureTaken()不能回调在小米手机3上发现正常运行的程序拍照无法正常回调,且点击拍照按钮后会停留在最后拍照的界面,且日志里不会有任何报错信息。经排查发现是初始化相机的时候设置了setPictureSize()导致的。奇怪的是系统相机一切正常,且可以用硬件最大分辨率,可是我的代码里只能支持最高为2688x1520的pictureSize,否则均无法收到onPictureTaken...
分类:
移动开发 时间:
2015-04-01 17:42:44
阅读次数:
192
本文介绍了如何获取设备中已经安装的应用信息,包括:应用名称、包名、图标等。获得信息列表后,选择某一项记录还可以启动对应的应用!...
分类:
移动开发 时间:
2015-04-01 17:43:51
阅读次数:
140
ViewPager来实现左右滑动切换tab,如果tab的某一项中嵌入了水平可滑动的View就会让你有些不爽,比如想滑动tab项中的可水平滑动的控件,却导致tab切换。
因为Android事件机制是从父View传向子View的,可以去检测你当前子View是不是在有可滑动控件等,决定事件是否拦截,但是这个麻烦,而且并不能解决所有的问题(必须检测触摸点是否在这个控件上面),其实有比较简单的方法,在...
分类:
移动开发 时间:
2015-04-01 17:42:19
阅读次数:
138
//设置自定义的按钮
//UIButton *button1=[UIButton buttonWithType:UIButtonTypeCustom];
//设置一个圆角的按钮
UIButton *button1=[UIButton buttonWithType:UIButtonTypeRoundedRect];
button1.frame=CGR...
分类:
移动开发 时间:
2015-04-01 17:40:55
阅读次数:
146
承接上一篇文章,请参考 http://blog.csdn.net/shineflowers/article/details/44704723
1. 将mpandroidchartlibrary-2-0-8.jar包copy到项目的libs中
2. 定义xml文件
3. 主要Java逻辑代码如下,注释已经都添加上了。
package com.jackie.mpandoidbar...
分类:
移动开发 时间:
2015-04-01 17:40:22
阅读次数:
244
在这篇文章中,你会学习到在Android 5.0中如何使用JobScheduler API。JobScheduler API允许开发者在符合某些条件时创建执行在后台的任务。...
分类:
移动开发 时间:
2015-04-01 17:40:33
阅读次数:
186
Question:pushkit是什么?
Answer:ios8苹果新引入了名为pushkit的框架和一种新的push通知类型,被称作voip push.该push方式旨在提供区别于普通apns push的能力,通过这种push方式可以使app执行制定的代码(在弹出通知给用户之前);而该通知的默认行为和apns通知有所区别,它的默认行为里面是不会弹出通知的。目前来看push kit的用途还局限于...
分类:
移动开发 时间:
2015-04-01 17:40:09
阅读次数:
968
上一篇博客讲的是获取联系人信息,这篇是获取通话记录
同样你可以在这里下载http://download.csdn.net/detail/waniu123/8554533
package cn.zxw.contact.domain;
/**
* 通话记录
* @author zhan
*
*/
public class CallLogInfo {
public String nu...
分类:
移动开发 时间:
2015-04-01 17:39:50
阅读次数:
194
/***************************************************
* TODO: description .
* @author: gao_chun
* @since: 2015-3-30
* @version: 1.0.0
* @remark: 转载请注明出处
***********************...
分类:
移动开发 时间:
2015-04-01 17:37:40
阅读次数:
144
Android Animation Android framework提供了两种动画系统: property animation (introduced in Android 3.0)和view animation。 除了这两种系统外,也可以利用Drawable animation,也就是播放序.....
分类:
移动开发 时间:
2015-04-01 17:34:57
阅读次数:
232
/// ///JudgeMobilePhone ///判断是不是手机 /// ///要判断的字符串 ///是或不是手机 public static bool JudgeMobilePhone(string tel)...
分类:
移动开发 时间:
2015-04-01 17:34:22
阅读次数:
141
可以用XML文件来定义Animation。 文件必须有一个唯一的根节点: , , or 三者之一。 对应的Java类是:ValueAnimator - ObjectAnimator - AnimatorSet - 标签是可以嵌套的。 标签的android:ordering属性规定了这个s...
分类:
移动开发 时间:
2015-04-01 17:31:35
阅读次数:
226
Centos6.5使用yum安装软件的时候报错 Another app is currently holding the yum lock; waiting for it to exit... 这是因为后台可能有其它的软件在执行安装,占用的yum程序
分类:
移动开发 时间:
2015-04-01 17:29:28
阅读次数:
180
Animator类提供了创建动画的基本结构,但是一般使用的是它的子类: ValueAnimator、ObjectAnimator、AnimatorSet ApiDemos中Animation部分是单独的一个包。 下面代码来自ApiDemos中的AnimationCloning类,加了一个使用V...
分类:
移动开发 时间:
2015-04-01 17:28:30
阅读次数:
233