在Android3.0之后,Google对UI导航设计上进行了一系列的改革,其中有一个非常好用的新功能就是引入的ActionBar,他用于取代3.0之前的标题栏,并提供更为丰富的导航效果。一、添加ActionBar1、不需要导入ActionBar,因为在android3.0或者以上版本中,Actio...
分类:
移动平台 时间:
2014-11-14 12:03:48
收藏:
0 评论:
0 赞:
0 阅读:
310
方法一:(java习惯,在android不推荐使用)刚刚开始接触android线程编程的时候,习惯好像java一样,试图用下面的代码解决问题new Thread( new Runnable() { public void run() { myView.invalidate(); } ...
分类:
移动平台 时间:
2014-11-14 11:59:57
收藏:
0 评论:
0 赞:
0 阅读:
355
想要通过代码展开通知状态栏的操作如下:1、在AndroidManifes.xml文件里添加权限:<uses-permissionandroid:name="android.permission.EXPAND_STATUS_BAR"/>2、获取系统服务3、利用反射调用expand方法具体代码如下:Objectservice=getSystemService("statusbar");
if(..
分类:
移动平台 时间:
2014-11-14 10:49:28
收藏:
0 评论:
0 赞:
0 阅读:
333
我们知道Android系统分配给每个应用程序的内存是有限的,Bitmap作为消耗内存大户,我们对Bitmap的管理稍有不当就可能引发OutOfMemoryError,而Bitmap对象在不同的Android版本中存在一些差异,今天就给大家介绍下这些差异,并提供一些在使用Bitmap的需要注意的地方。
在Android2.3.3(API 10)及之前的版本中,Bitmap对象与其像素数据是分开存储的,Bitmap对象存储在Dalvik heap中,而Bitmap对象的像素数据则存储在Native Memory...
分类:
移动平台 时间:
2014-11-14 10:47:47
收藏:
0 评论:
0 赞:
0 阅读:
459
不要使用
import android.R;
使用自己包的下面的R
package com.example.weatherdemo.Activity;
import com.example.weatherdemo.R;
import android.app.Activity;
import android.os.Bundle;
public class SetupActivity...
分类:
移动平台 时间:
2014-11-14 10:44:37
收藏:
0 评论:
0 赞:
0 阅读:
204
首先,我说一下思路,自动滚动的实现是通过定时器进行实现的。当然,考虑到我们在定时循环的时候可能有进行手动滑动,所以我们就要根据pageControl的当前定点进行判断。而循环滚动是通过对幻灯片中image多加2进行实现的。假如你幻灯片中有5个元素需要循环:[0, 1, 2, 3, 4]那么你在将这四...
分类:
移动平台 时间:
2014-11-14 10:42:37
收藏:
0 评论:
0 赞:
0 阅读:
253
本文主要说的是Web中图片根据手机屏幕大小自适应居中显示,图片自适应两种常见情况解决方案。开始吧 在做配合手机客户端的Web wap页面时,发现文章对图片显示的需求有两种特别重要的情况,一是对于图集,这种文章只需要左右滑动浏览,最好的体验是让图片缩放显示在屏幕有效范围内,防止图片太大导致用户需...
分类:
移动平台 时间:
2014-11-14 10:40:27
收藏:
0 评论:
0 赞:
0 阅读:
279
1.openmax 简介http://www.khronos.org/openmax/OpenMax是一个多媒体应用程序的框架标准,由NVIDIA公司和Khronos在2006年推出。OpenMAX分为3层:第一层:OpenMaxDL(DevelopmentLayer,开发层)第二层:OpenMax...
分类:
移动平台 时间:
2014-11-14 10:40:17
收藏:
0 评论:
0 赞:
0 阅读:
249
Commit to AppStore:1024*1024//for App IconIcon-60@3x.png:180*180 //iPhone 6 Plus (@3x)Icon-60@2x.png:120*120 //iPhone 6 and iPhone 5 (@2x)Icon-76@2x.p...
分类:
移动平台 时间:
2014-11-14 10:39:27
收藏:
0 评论:
0 赞:
0 阅读:
417
禁止缩放user-scalable=no|yes 设置用户缩放禁止拖动document.ontouchmove = function(e){ e.preventDefault(); }; //文档禁止 touchmove事件document.documentElement.style.webkitT...
分类:
移动平台 时间:
2014-11-14 10:38:27
收藏:
0 评论:
0 赞:
0 阅读:
400
分类:
移动平台 时间:
2014-11-14 10:34:47
收藏:
0 评论:
0 赞:
0 阅读:
331
if(window.orientation!=0){ var obj=document.getElementById('orientation'); alert('横屏内容太少啦,请使用竖屏观看!'); obj.style.display='block';}window.onori...
分类:
移动平台 时间:
2014-11-14 10:34:27
收藏:
0 评论:
0 赞:
0 阅读:
209
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/11100315我个人是比较喜欢逛贴吧的,贴吧里总是会有很多搞笑的动态图片,经常看一看就会感觉欢乐很多,可以释放掉不少平时的压力。确实,比起一张单调的图片,动态图片明显更加的有意思。一般...
分类:
移动平台 时间:
2014-11-14 10:32:17
收藏:
0 评论:
0 赞:
0 阅读:
390
1.android中用openmax来干啥?android中的AwesomePlayer就 是用openmax来做(code)编解码,其实在openmax接口设计中,他不光能用来当编解码。通过他的组件可以组成一个完整的播放器,包括 sourc、demux、decode、output。但是为什么and...
分类:
移动平台 时间:
2014-11-14 10:31:57
收藏:
0 评论:
0 赞:
0 阅读:
361
下面是Android系统自带的颜色文件,做UI的朋友可能会喜欢。 #FFFFFF#FFFFF0#FFFFE0#FFFF00#FFFAFA#FFFAF0#FFFACD#FFF8DC#FFF5EE#FFF0F5#FFEFD5#FFEBCD#FFE4E1#FFE4C4#FFE4B5#FFDEAD#FFD....
分类:
移动平台 时间:
2014-11-14 10:31:47
收藏:
0 评论:
0 赞:
0 阅读:
350
控件属性:android属性Android功能强大,界面华丽,但是众多的布局属性就害苦了开发者,下面这篇文章结合了网上不少资料,第一类:属性值为true或falseandroid:layout_centerHrizontal水平居中(Hrizontal表示水平)android:layout_cent...
分类:
移动平台 时间:
2014-11-14 10:25:57
收藏:
0 评论:
0 赞:
0 阅读:
356
刚开始做图片选择时,使用了最笨的办法给iphone模拟器增加照片。方法一:首先打开safari,然后找到图片,点击图片,保存到本地(iphone);方法二:拖动本地计算机的任意一张照片到iphone模拟器中,然后保存到本地(iphone);现在开始测试性能呢,傻眼了,得添加几百张照片,照上面两种方法...
分类:
移动平台 时间:
2014-11-14 10:25:27
收藏:
0 评论:
0 赞:
0 阅读:
169
实时文件夹是一种用来显示由某个ContentProvider提供的数据信息的桌面组件。要创建一个实时文件夹,必须要有两个方面的支持。1,要定义一个用来创建实时文件夹的Activity。2,所指定数据信息URI的ContentProvider必须支持实时文件夹时文件夹查询一、定义创建实时文件夹的Act...
分类:
移动平台 时间:
2014-11-14 10:24:07
收藏:
0 评论:
0 赞:
0 阅读:
224
function orient() {if (window.orientation == 90 || window.orientation == -90) {//ipad、iphone竖屏;Andriod横屏$("body").attr("class", "landscape");orientati...
分类:
移动平台 时间:
2014-11-14 10:23:47
收藏:
0 评论:
0 赞:
0 阅读:
260
最重要的是数据的传递,正向传递的方法,主要是利用segue的属性destinationViewController获得后面一个控制器,然后给后面这个控制器赋值,可以赋值某一个地方,也可以通过一个数据模型对象把整个数据模型赋值给后面的控制器,前提是这前后两个控制器都要有这个数据模型属性。而且这个赋值操作,一般是在prepareForSegue中进行,因为这是在segue跳转之前调用的一个方法。...
分类:
移动平台 时间:
2014-11-14 09:17:07
收藏:
0 评论:
0 赞:
0 阅读:
887