- 博客(22)
- 资源 (21)
- 收藏
- 关注
转载 Android 属性动画(Property Animation) 完全解析 (上)
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/380674751、概述Android提供了几种动画类型:View Animation 、Drawable Animation 、Property Animation 。View Animation相当简单,不过只能支持简单的缩放、平移、旋转、透明度基本的动画,且有一定的局限
2015-04-27 15:11:22 864
转载 Android动画进阶—使用开源动画库nineoldandroids
前言Android系统支持原生动画,这为应用开发者开发绚丽的界面提供了极大的方便,有时候动画是很必要的,当你想做一个滑动的特效的时候,如果苦思冥想都搞不定,那么你可以考虑下动画,说不定动画轻易就搞定了。下面再简单回顾下Android中的动画,本文后面会介绍一个稍微复杂点的动画,先上效果图动画分类View动画:也叫渐变动画,针对View的动画,主要支持平移、旋转、缩放、透明度Dr
2015-04-25 14:39:50 846
转载 ImageSpan的使用
编辑框中加图片,以前一直以为很复杂,后来发现android有些类已经很好的实现了这些功能.代码如下:[java] view plaincopymSubjectDetailView = (TextView) findViewById(R.id.subject_detail); CharSequence text = "如图所示★,dsfdsfdddd,如果fds
2015-04-23 17:57:31 1565
转载 android之interpolator的用法详解
Interpolator 被用来修饰动画效果,定义动画的变化率,可以使存在的动画效果accelerated(加速),decelerated(减速),repeated(重复),bounced(弹跳)等。 android中的文档内容如下: AccelerateDecelerateInterpolator 在动画开始与结束的地方速率改变比较慢,在中间的时候加速 Acceler
2015-04-22 11:06:58 1272
原创 转动的饼图
转动的饼图因为项目需要本来那是要实现一个这种转动的饼图,可惜后来该需求又要变成这一种心想写都写好了,也不能扔了不是,把代码放到这里,也给刚接触android的同学提供一些思路第一个的代码地址: http://download.csdn.net/detail/u011068996/8616227第二个的代码地址: http://download.csdn.net/detail/u011068996
2015-04-21 15:21:25 873
原创 canvas的translate、scale、rotate等方法
1.translate(x,y):平移,将画布的坐标原点向左右方向移动x,向上下方向移动y.canvas的默认位置是在(0,0). 例子:画布原点假如落在(1,1),那么translate(10,10)就是在原点(1,1)基础上分别在x轴、y轴移动10,则原点变为(11,11)。2.scale(x,y):扩大。x为水平方向的放大倍数,y为竖直方向的放大倍数。3.rotat
2015-04-21 10:57:35 2154
原创 canvas 的save()和restore()方法
应用到画布上面的效果是可以累积的,因而就可以利用几个简单的函数来“组合”出效果来。例如,在向屏幕上绘制之前,可能会有一艘飞船需要旋转、变换 和缩放。因为所有效果都对画布起作用,所以这些效果会应用到将被绘制在屏幕上的所有对象,而不仅仅是某一幅图像或某一个形状(比如一艘飞船)。 其中,save和restore函数为应用这些累积的效果提供了一种简单的机制,可以将应用了这些效果的图像或图形绘
2015-04-21 10:56:25 3147
转载 Android View中的setMeasuredDimension方法
继承View,实现自己想要的组件,那么需要使用到setMeasuredDimension这个方法,这个方法决定了当前View的大小,请看代码:View的代码:Java代码 package cc.mdev.test; import android.content.Context; import android.graphics.Canva
2015-04-21 10:27:59 6851
转载 UILabel 详解
UILabel 多行文字自动换行 (自动折行)1.UIView *footerView = [[UIView alloc] initWithFrame:CGRectMake(10, 100, 300, 180)]; 2. UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(10, 100, 300, 150)];
2015-04-18 21:20:52 744
转载 UITabBarController与UINavigationController配合使用
在ios应用开发中,最常用的一种方式就是UITabBarController与UINavigationController配合使用。这篇文章主要以一个含两个标签面的应用来介绍一下两种情况:1.UITabBarController各子界面是独立的导航关系,互不影响,启动代码如下:- (BOOL)application:(UIApplication *)application didFin
2015-04-18 21:01:55 759
转载 【Android】创建Popwindow弹出菜单的两种方式
方法一的Activity[java] view plaincopypackage com.app.test02; import android.app.Activity; import android.os.Bundle; import android.view.Gravity; import android.vi
2015-04-15 11:32:04 783
转载 ListView点击事件不响应。
LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:descendantFocusability="blocksDe
2015-04-15 11:23:05 883
转载 android shape使用总结
今天使用到shape,这个里面有很多属性,在这里我记录一下各个属性的使用的情况以及所代表的意思 复制代码 xmlns:android="http://schemas.android.com/apk/res/android" android:shape=["rectangle" | "oval" | "line" | "ring"]
2015-04-15 09:28:19 781
转载 android setTag的妙用和The key must be an application-specific resource id 异常
tag是view的一个属性,也可以说是view用于存放参数的一个map,对于提高性能和参数传递都有妙用,比如提高listview的性能:用于缓存item的view[java] view plaincopypublic View getView(final int position, View convertView, ViewGroup parent) {
2015-04-13 15:32:41 1028
转载 UITableView学习笔记
看TableView的资料其实已经蛮久了,一直想写点儿东西,却总是因为各种原因拖延,今天晚上有时间静下心来记录一些最近学习的TableView的知识。下面进入正题,UITableView堪称UIKit里面最复杂的一个控件了,使用起来不算难,但是要用好并不容易。当使用的时候我们必须要考虑到后台数据的设计,tableViewCell的设计和重用以及tableView的效率等问题。下面分9个方面进行
2015-04-11 22:01:05 759
原创 OS7 UITabBar自定义选中图片显示为默认蓝色的Bug
今天在UITabBarController使用自定义图片设置UITabItem时,发现一个问题:在iOS7以上的手机中,第一个Tab的选中图一直显示的是系统默认的蓝色图,查看了一下UITabItem的头文件,发现下面的内容: C代码 /* The unselected image is autogenerated from the image argument.
2015-04-11 16:04:08 810
原创 Android FragmentManage FragmentTransaction介绍
FragmentManage:FragmentManager能够实现管理activity中fragment. 通过调用activity的getFragmentManager()取得它的实例。FragmentManager可以做如下一些事情:1、使用findFragmentById() (用于在activity layout中提供一个UI的fragment)或findFrag
2015-04-08 14:28:29 698
转载 ViewController的生命周期及其加载View的步骤
首先先阐明ViewController的职责:对内管理与之关联的View,对外跟其他ViewController通信和协调。对于与之关联的View,ViewController总是在需要的时候才加载视图,并在不需要的时候卸载视图,所以也同时担当了管理应用资源的责任。理解ViewController的LifeCycle(生命周期),能够有效地管理应用资源。ViewController的初始化
2015-04-07 22:54:01 684
转载 IOS 关闭键盘 退出键盘 的5种方式
1、点击编辑区以外的地方(UIView)2、点击编辑区域以外的地方(UIControl)3、使用制作收起键盘的按钮4、使用判断输入字元5、关于键盘遮蔽的问题1,点击编辑区以外的地方(UIView)这是一种很直觉的方法,当不再需要使用虚拟键盘时,只要点击虚拟键盘和编辑区域外的地方,就可以将键盘收起,下面程式码是在 UIView
2015-04-07 16:44:23 1038
转载 UIControl-IOS开发
UIKit提供了一组控件:UISwitch开关、UIButton按钮、UISegmentedControl分段控件、UISlider滑块、UITextField文本字段控件、UIPageControl分页控件。控件是对UIView派生类的实用增强及补充,并可以直接附着于导航栏、表格单元,甚至更大的对象。这些控件的基类均是UIControl,而UIContro
2015-04-07 15:43:13 827
转载 IOS-NSNotification的简单使用流程:
NSNotification的简单使用流程(例子)如下:1、在viewDidLoad添加:- (void)viewDidLoad{//添加如下 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(showAlertView:) name:@"showAlertView" objec
2015-04-07 14:43:23 799
转载 iOS键盘弹出通知后加入动画
首先我们要注册键盘弹出和弹入的通知[[NSNotificationCenter defaultCenter] addObserver:selfselector:@selector(keyboardWillShow:)name:UIKeyboardWillShowNotificationobject:nil];[[NSNotificationCenter defaultC
2015-04-02 17:40:45 1122
ZXingDemo.zip
2016-01-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人