- 博客(65)
- 资源 (7)
- 收藏
- 关注
原创 Android WebView 腾讯 X5 内核 scrollTo() 方法 失效
将mWebView.scrollTo(0, 0);改为:mWebView.getX5WebViewExtension().scrollTo(0, 0);
2020-05-07 11:38:10
1062
原创 正则表达式 提取动态内容中##包含的话题
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
1558
原创 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
514
原创 Android之BroadcastReceiver总结
http://wuxiaolong.me/2015/11/03/BroadcastReceiver/什么是BroadcastReceiver? BroadcastReceiver,广播接收者,它是一个系统全局的监听器,用于监听系统全局的Broadcast消息,所以它可以很方便的进行系统组件之间的通信。 BroadcastReceiver属于系统级的监听器,它拥有
2017-12-04 10:54:27
234
原创 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
6030
原创 判断应用是否安装-填坑
public static boolean checkAppInstall(Context context, String packageName) { final PackageManager packageManager = context.getPackageManager(); List packageInfos = packageManager.getInstalledPacka
2017-01-09 10:06:24
690
原创 当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
6680
原创 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
597
原创 Android 文件目录路径
不要硬编码(hardcode) “/sdcard”; 使用 Environment.getExternalStorageDirectory().getPath() 替代以前的Android(4.1之前的版本)中,SDcard跟路径通过“/sdcard”或者“/mnt/sdcard”来表示,而在Jelly Bean系统中修改为了“/storage/sdcard0”,以后可能还会有多个S
2016-05-31 18:14:29
616
原创 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
667
原创 android 获取屏幕的宽高
DisplayMetrics displaymetrics = new DisplayMetrics();getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);int height = displaymetrics.heightPixels;int width = displaymetrics.widthPixel
2014-12-04 13:34:24
411
原创 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
546
原创 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
924
原创 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
9695
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
603
转载 【Cocos2d-x游戏引擎开发笔记(7)】定时器
http://blog.youkuaiyun.com/zhy_cheng/article/details/8274042http://blog.youkuaiyun.com/kyfvc/article/details/8268217使用CCNode的schedule函数可以实现一个定时器,该函数一共有三个重载的函数:void CCNode::schedule(SEL_SCHEDULE sele
2013-11-28 15:56:12
435
原创 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
538
原创 CCAction继承关系结构图
文章出处:http://blog.youkuaiyun.com/qiurisuixiang/article/details/87737971 在一个游戏中有了人物、白云等精灵,但是游戏中精灵静止不动肯定是不行的,要让它们执行一些动作,使精灵有丰富的动画效果,这样就会使用到CCAction类。CCAction主要用于人物角色等发生动作时使用,如紧身肉搏、远程射击和贴近对话等
2013-10-30 16:31:30
543
转载 cocos2d-x CCCallFunc系列函数的应用
文章出处:http://blog.youkuaiyun.com/go_to_learn/article/details/8012852CCCallFunc家族一共有四个类。这是四个类对象的静态生成函数:CCCallFunc * CCCallFunc::actionWithTarget(SelectorProtocol* pSelectorTarget,SEL_CallFunc sele
2013-10-30 16:10:32
388
转载 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
576
转载 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
652
转载 cocos2d-x总结(四)win32环境下响应键盘消息
文章出处:http://www.cnblogs.com/w121640121/archive/2011/12/18/2291770.htmlcocos2d主要面向的是触摸屏幕设备的,在WINDOWS下的定位感觉多多少少就是相当于一个模拟器,因此并没有太多的PC下重要的键盘支持。然而响应键盘消息对于调试来说可以提供不少方便。下边就通过更改cocos2d-x的源码来添加键盘消息响应。
2013-10-30 14:35:51
739
转载 cocos2d-x总结(三)场景中的层(CCLayer)及其触摸消息响应
文章出处:http://www.cnblogs.com/w121640121/archive/2011/12/06/2278651.html之前已经建立好了一个场景,在建立场景的时候,已经将一个CCLayer加到场景的子节点上,这个节点将作为这个场景的父节点,场景中所有的内容都将以它的孩子身份出现。在移动设备上,最常处理的就是触摸消息的响应了。单点触控:Targeted Tou
2013-10-30 14:29:04
580
转载 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
471
转载 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
598
原创 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
639
转载 IOS UIScrollView详解
文章出处:http://blog.youkuaiyun.com/iukeyUIScrollView 类负责所有基于 UIKit 的滚动操作。一、创建CGRect bounds = [ [ UIScreen mainScreen ] applicationFrame ] ;UIScrollView* scrollView = [ [UIScrollView alloc ]
2013-04-10 21:12:33
525
转载 UIView设置背景图片的方法
项目中,可能需要我们为某个视图设置背景图片,而API中UIView没有设置背景图片的方法,那么该如何实现呢?第一种方法:利用的UIView的设置背景颜色方法,用图片做图案颜色,然后传给背景颜色。UIColor *bgColor = [UIColor colorWithPatternImage: [UIImage imageNamed:@"bgImg.png"];
2013-04-10 21:02:35
520
转载 演化理解 Android 异步加载图片
文章出处:http://www.cnblogs.com/ghj1976/archive/2011/05/06/2038738.html 在学习"Android异步加载图像小结"这篇文章时, 发现有些地方没写清楚,我就根据我的理解,把这篇文章的代码重写整理了一遍,下面就是我的整理。下面测试使用的layout文件:简单来说就是LinearLayout 布局,其下放了5个ImageVie
2013-03-23 14:33:18
629
转载 Android异步加载图像小结
文章出处:http://blog.youkuaiyun.com/sgl870927/article/details/6285535 研究了android从网络上异步加载图像,现总结如下:(1)由于android UI更新支持单一线程原则,所以从网络上取数据并更新到界面上,为了不阻塞主线程首先可能会想到以下方法。在主线程中new 一个Handler对象,加载图像方法如下所示:private
2013-03-23 14:18:38
519
原创 UITableView 实现方法详细说明
- 返回UITableView有多少个分区Sections- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView;- 返回每个分区Sections中有多少行rows- (NSInteger) tableView:(UITableView *)tableView num
2013-03-18 14:05:52
1113
转载 协议与委托 (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
452
转载 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
1619
转载 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
590
转载 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
631
原创 自己新建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
677
原创 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
8312
原创 显示UIActionSheet对象时,调用self出现的警告
编程实现一个Action Sheet: 在XXXViewController.m 中通过执行代码UIActionSheet* actionSheet = [[UIActionSheetalloc] initWithTitle:@"Are you sure?"delegate:selfcancelButtonTitle:@"No Way!"destructiveButtonT
2013-03-10 20:09:04
586
转载 Objective-C 学习心得
文章出处:http://blog.youkuaiyun.com/huanglx1984/article/details/4290437 去我的目录这是我在csdn的第一篇blog,想和大家分享我学习iphone开发的经验。也希望借着写Blog来督促自己学习。iphone使用objective c 作为其开发语言(apple真是屌啊,就他们家用objective c吧。。),在学习iphon
2012-11-29 17:43:49
458
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人