自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(65)
  • 资源 (7)
  • 收藏
  • 关注

原创 Image Tint

【代码】Image Tint。

2024-02-02 17:17:12 110

原创 Android WebView 腾讯 X5 内核 scrollTo() 方法 失效

将mWebView.scrollTo(0, 0);改为:mWebView.getX5WebViewExtension().scrollTo(0, 0);

2020-05-07 11:38:10 958

原创 正则表达式 提取动态内容中##包含的话题

String msg = "cssffff#aaa#ddf#ddf#fg"; Pattern pattern = Pattern.compile("#[^#]+#");Matcher matcher = pattern.matcher(msg);while (matcher.find()) {    System.out.println(matcher.group(0));    break;//...

2018-03-05 10:31:57 1451

原创 Android TextView 部分文字变色添加点击事件

// int color = ContextCompat.getColor(mContext, R.color.jjb_color_cbe6);// final CommentMovementMethod circleMovementMethod = new CommentMovementMethod(color, color);//

2018-01-17 19:08:54 476

原创 Android之BroadcastReceiver总结

http://wuxiaolong.me/2015/11/03/BroadcastReceiver/什么是BroadcastReceiver?  BroadcastReceiver,广播接收者,它是一个系统全局的监听器,用于监听系统全局的Broadcast消息,所以它可以很方便的进行系统组件之间的通信。  BroadcastReceiver属于系统级的监听器,它拥有

2017-12-04 10:54:27 202

原创 Material风格的Dialog(android.support.v7.app.AlertDialog)

谷歌发布了 Material Design 设计之后,很多 Material 风格的控件也随之加入到了V7兼容包中。Android Support Library v22.1 中开始提供了Material风格的Dialog控件 。这为开发者提供了很好的支持,省去了使用开源库或自己设计的烦恼。下面我们来看看如何使用 Material 风格的 Dialog 。兼容的 AlertDialog拥有Mater

2017-02-25 12:02:26 5981

原创 判断应用是否安装-填坑

public static boolean checkAppInstall(Context context, String packageName) { final PackageManager packageManager = context.getPackageManager(); List packageInfos = packageManager.getInstalledPacka

2017-01-09 10:06:24 616

原创 当OkHttps遇到https请求

private static SSLSocketFactory getSocketFactory(List certificates) { try { CertificateFactory certificateFactory = CertificateFactory.getInstance("X.509"); KeyStore keyStore = KeyStore.getIns

2016-11-22 17:42:37 5717

原创 Volley Gson

VolleyManagerimport android.content.Context;import android.graphics.Bitmap;import android.widget.ImageView;import com.android.volley.Request;import com.android.volley.RequestQueue;import c

2016-07-13 14:57:19 572

原创 Android 文件目录路径

不要硬编码(hardcode) “/sdcard”; 使用 Environment.getExternalStorageDirectory().getPath()  替代以前的Android(4.1之前的版本)中,SDcard跟路径通过“/sdcard”或者“/mnt/sdcard”来表示,而在Jelly Bean系统中修改为了“/storage/sdcard0”,以后可能还会有多个S

2016-05-31 18:14:29 564

原创 Android 调用录音和相机

import java.io.File;import java.text.SimpleDateFormat;import java.util.Date;import android.app.Activity;import android.content.Intent;import android.net.Uri;import android.os.Bundle;import and

2014-12-08 10:39:37 637

原创 android 获取屏幕的宽高

DisplayMetrics displaymetrics = new DisplayMetrics();getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);int height = displaymetrics.heightPixels;int width = displaymetrics.widthPixel

2014-12-04 13:34:24 381

原创 ListView滚动到底部自动加载更多数据

@Overridepublic void onScroll(AbsListView arg0, int arg1, int arg2, int arg3) {}@Overridepublic void onScrollStateChanged(AbsListView view, int scrollState) {if (scrollState == OnScrollLis

2014-11-27 14:01:14 511

原创 Android email intent

Intent i = new Intent(Intent.ACTION_SEND); //i.setType("text/plain"); //use this line for testing in the emulator i.setType("message/rfc822") ; // use from live devicei.putExtra(Intent.EXTRA_EMAI

2014-08-14 09:48:31 880

原创 android 自定义notification的提示音

package com.example.notification;import android.app.Activity;import android.app.Notification;import android.app.NotificationManager;import android.app.PendingIntent;import android.content.Contex

2014-04-28 15:55:54 9601 1

原创 【Cocos2d-x游戏引擎开发笔记】进度条CCProgressTimer

CCSize size = CCDirector::sharedDirector()->getWinSize();CCSprite* ptSprite = CCSprite::create("player_seekbar_done.png");CC_BREAK_IF(!ptSprite); CCProgressTimer *progressTimer = CCProgressTimer

2013-11-28 16:51:16 573

转载 【Cocos2d-x游戏引擎开发笔记(7)】定时器

http://blog.csdn.net/zhy_cheng/article/details/8274042http://blog.csdn.net/kyfvc/article/details/8268217使用CCNode的schedule函数可以实现一个定时器,该函数一共有三个重载的函数:void CCNode::schedule(SEL_SCHEDULE sele

2013-11-28 15:56:12 405

原创 android 自定义View集合

http://www.cnblogs.com/ufocdy/archive/2011/05/17/2048958.htmlhttp://blog.chinaunix.net/uid-26885609-id-3479671.htmlhttp://blog.chinaunix.net/uid-26885609-id-3472233.htmlhttp://blog.chinaunix.net

2013-11-13 21:41:31 503

原创 CCAction继承关系结构图

文章出处:http://blog.csdn.net/qiurisuixiang/article/details/87737971 在一个游戏中有了人物、白云等精灵,但是游戏中精灵静止不动肯定是不行的,要让它们执行一些动作,使精灵有丰富的动画效果,这样就会使用到CCAction类。CCAction主要用于人物角色等发生动作时使用,如紧身肉搏、远程射击和贴近对话等

2013-10-30 16:31:30 516

转载 cocos2d-x CCCallFunc系列函数的应用

文章出处:http://blog.csdn.net/go_to_learn/article/details/8012852CCCallFunc家族一共有四个类。这是四个类对象的静态生成函数:CCCallFunc * CCCallFunc::actionWithTarget(SelectorProtocol* pSelectorTarget,SEL_CallFunc sele

2013-10-30 16:10:32 358

转载 cocos2d-x总结(六) cocos2d-x与ISO内存管理

文章出处:http://www.cnblogs.com/w121640121/archive/2012/04/23/2467257.html之前项目一直在IPAD2上测试,一直很流畅。后来拿到ITOUCH上的时候,瞬间就崩了。用XCODE的内存分析工具分析,内存都快飙到200M了... 经过一番折腾以后,终于控制在80M以内。下边就写写折腾过程中遇到的问题。一,IOS与

2013-10-30 15:06:22 550

转载 cocos2d-x总结(五)CCSprite精灵的加载与常用操作

文章出处:http://www.cnblogs.com/w121640121/archive/2012/02/12/2348471.html精灵是2D游戏中得主角,这次就总结一下cocos2d-x中精灵的使用。一,加载首先,创建一个变量CCSprite *pSprite;加载函数分为两组initWithXXXX和spriteWit

2013-10-30 14:53:25 625

转载 cocos2d-x总结(四)win32环境下响应键盘消息

文章出处:http://www.cnblogs.com/w121640121/archive/2011/12/18/2291770.htmlcocos2d主要面向的是触摸屏幕设备的,在WINDOWS下的定位感觉多多少少就是相当于一个模拟器,因此并没有太多的PC下重要的键盘支持。然而响应键盘消息对于调试来说可以提供不少方便。下边就通过更改cocos2d-x的源码来添加键盘消息响应。

2013-10-30 14:35:51 712

转载 cocos2d-x总结(三)场景中的层(CCLayer)及其触摸消息响应

文章出处:http://www.cnblogs.com/w121640121/archive/2011/12/06/2278651.html之前已经建立好了一个场景,在建立场景的时候,已经将一个CCLayer加到场景的子节点上,这个节点将作为这个场景的父节点,场景中所有的内容都将以它的孩子身份出现。在移动设备上,最常处理的就是触摸消息的响应了。单点触控:Targeted Tou

2013-10-30 14:29:04 550

转载 cocos2d-x总结(一)HelloWord

文章出处:http://www.cnblogs.com/w121640121/archive/2011/11/23/2260943.html第一个完整的游戏项目就是IOS的游戏。之前完全没有接触过IOS平台,对于Objective-c了解不深。不敢贸然使用。后经推荐,发现了cocos2d-x这个2D的跨平台游戏引擎。可以完全用C++实现游戏,而且移植也比较方便。WINDOWS环

2013-10-30 14:16:16 443

转载 cocos2d-x总结(二)第一个场景(scene)

文章出处:http://www.cnblogs.com/w121640121/archive/2011/11/28/2266908.htmlcocos2d-x的模板里已经建立好了一个HelloWord,其中classes文件夹用于保存本地的C++代码;Resource为资源的根目录,也就是在程序需要加载资源的地方,只要是放在此目录下的文件,都可以只用文件名就能加载到程序中,无需添加额外

2013-10-30 14:11:11 570

原创 UIColor 工具

有时候美工给的是十六进制的颜色值,所以我写了个方法来进行转化:// UIColor+UIColor.h#import @interface UIColor (UIColor)+ (UIColor *)colorWithHexValue:(NSUInteger)hexValue alpha:(CGFloat)alpha;//eg. self.window.backgroundColor =

2013-04-10 21:29:20 609

转载 IOS UIScrollView详解

文章出处:http://blog.csdn.net/iukeyUIScrollView 类负责所有基于 UIKit 的滚动操作。一、创建CGRect bounds = [ [ UIScreen mainScreen ] applicationFrame ] ;UIScrollView* scrollView = [ [UIScrollView alloc ]

2013-04-10 21:12:33 500

转载 UIView设置背景图片的方法

项目中,可能需要我们为某个视图设置背景图片,而API中UIView没有设置背景图片的方法,那么该如何实现呢?第一种方法:利用的UIView的设置背景颜色方法,用图片做图案颜色,然后传给背景颜色。UIColor *bgColor = [UIColor colorWithPatternImage: [UIImage imageNamed:@"bgImg.png"];

2013-04-10 21:02:35 487

转载 演化理解 Android 异步加载图片

文章出处:http://www.cnblogs.com/ghj1976/archive/2011/05/06/2038738.html 在学习"Android异步加载图像小结"这篇文章时, 发现有些地方没写清楚,我就根据我的理解,把这篇文章的代码重写整理了一遍,下面就是我的整理。下面测试使用的layout文件:简单来说就是LinearLayout 布局,其下放了5个ImageVie

2013-03-23 14:33:18 606

转载 Android异步加载图像小结

文章出处:http://blog.csdn.net/sgl870927/article/details/6285535 研究了android从网络上异步加载图像,现总结如下:(1)由于android UI更新支持单一线程原则,所以从网络上取数据并更新到界面上,为了不阻塞主线程首先可能会想到以下方法。在主线程中new 一个Handler对象,加载图像方法如下所示:private

2013-03-23 14:18:38 489

原创 UITableView 实现方法详细说明

- 返回UITableView有多少个分区Sections- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView;- 返回每个分区Sections中有多少行rows- (NSInteger) tableView:(UITableView *)tableView num

2013-03-18 14:05:52 1085

转载 协议与委托 (Protocol and Delegate) 实例解析

1 协议:协议,类似于Java或C#语言中的接口,它限制了实现类必须拥有哪些方法。它是对对象行为的定义,也是对功能的规范。示例:// GoodChild.h#import @protocol GoodChild -(void)filialPiety;@end// Student.h#import #import "GoodChild.h"//注意

2013-03-16 16:10:41 426

转载 instance method '-setMasksToBounds:' not found (return type defaults to 'id')

在IB中,当你使用Custom类型的Button时,你可以指定按钮的背景色。但当你运行时按钮就失去了圆角特性,你看到的仅仅是一个方块。因为custombutton没有定义任何属性默认值。你必须自己去定义它们,这就需要使用Core Animation Layer。提示:编写代码之前,需要导入QuartzCore框架到工程中,然后#import。我通常会把它

2013-03-15 16:08:19 1582

转载 Objective-C回调机制(delegate, protocol)

Objective-C与java一样,只支持单一继承,当需要创建一个类能表现多个类的特性时,需要采用与Java中类似的(接口)称为协议(Protocol)的方法。如同一个类a,一个类b,两个类签订一个协议p,该p协议规定一个方法c,c的实现在b中,当a需要调用实现c时,并不调用类b,而是声明一个id delegate, 如同a掏出一份协议交给代理商,然后delegate会去

2013-03-15 15:14:01 556

转载 ios 开发file's owner以及outlet与连线的理解

xib文件本身可以看做是一个xml,app启动的时候会根据xml构造xib对应的界面及其控件,file's owner 可以看做是 xib对应的类,比如 view对应的xib文件的file'owner对应的就是 viewcontrol的类, outlet是针对xib文件中希望能够在外部引用的控件成员,那么为什么要做outlet与file's owner 之间的连线呢?这里file's owne

2013-03-11 22:02:20 602

原创 自己新建xib文件后报NSInternalInconsistencyException异常

iOS自带的有一次性创建.h、.m和.xib文件的功能;但是有时候我们也会单独去创建每个文件。步骤如下:1、新建一个xib文件,名称与对应类相同;2、选中file‘s owner,设置其class属性为ViewController(即你建的viewcontroller),如下图:    3、将view得referencing outl

2013-03-11 15:30:06 641

原创 Receiver 'ClassName' for class message is a forward declaration

编译代码时报出:相似的还有:Receiver type 'ClassName' for instance message is a forward declaration解决参考:类是用 @class 方式引用的?尝试在实现部分用 #import 方式引用。

2013-03-11 15:24:27 8226

原创 显示UIActionSheet对象时,调用self出现的警告

编程实现一个Action Sheet: 在XXXViewController.m 中通过执行代码UIActionSheet* actionSheet = [[UIActionSheetalloc] initWithTitle:@"Are you sure?"delegate:selfcancelButtonTitle:@"No Way!"destructiveButtonT

2013-03-10 20:09:04 554

转载 Objective-C 学习心得

文章出处:http://blog.csdn.net/huanglx1984/article/details/4290437 去我的目录这是我在csdn的第一篇blog,想和大家分享我学习iphone开发的经验。也希望借着写Blog来督促自己学习。iphone使用objective c 作为其开发语言(apple真是屌啊,就他们家用objective c吧。。),在学习iphon

2012-11-29 17:43:49 428

@mention点击效果

@mention,设置不同颜色,以及点击效果

2014-11-20

Lua中文教程

Lua是一种轻量语言,它的官方版本只包括一个精简的核心和最基本的库。这使得Lua体积小、启动速度快。它用标准C语言编写并以源代码形式开放,编译后仅仅一百余K,可以很方便的嵌入别的程序里。和许多"大而全"的语言不一样,网路通讯、图形界面等都没有默认提供。但是Lua可以很容易地被扩展:由宿主语言(通常是C或C++)提供这些功能,Lua可以使用它们,就像是本来就内置的功能一样。事实上,现在已经有很多成熟的扩展模块可供选用。

2013-11-21

iOS 6实践指南与源码

一位20年开发经验的前辈总结的资料,内含随书源码,ios开发入门不错的资料

2013-11-21

10天学会ASP

入门ASP.NET不错的书籍 ASP.NET 是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术。 指 Active Server Pages(动态服务器页面) ,运行于 IIS 之中的程序 。

2013-11-20

JSF开发文档

Java Server Faces JSF为JAVA的 Web应用用户界面的开发人员提供了标准的编程接口、丰富可扩展的UI组件库(一个核心的JSP标记库用来处理事件、执行验证以及其他非UI相关的操作和一个标准的HTML 标记库来表示 UI组件)、事件驱动模型等一套完整的Web应用框架

2013-11-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除