书法字典:https://www.shufadict.com

随笔分类 -  移动开发

IOS, Android, Cocos2D, Cocos2D-x Objective-C, Swift
Android 隐藏系统状态栏
摘要:通常的做法是这样的: 此方法大多数情况都能奏效,但是遇到Drawerlayout就歇菜了。目前还没有找到解决办法。 阅读全文

posted @ 2018-03-18 20:43 翰墨小生 阅读(4185) 评论(1) 推荐(1) 编辑

IOS应用内购(一)内购的种类
摘要:Glossary IAP - In App Purchase, 应用内购。 内购种类 consumable - 可消费的,比如游戏中的金币,金币可以购买游戏道具或者装备,这个金币是可以消费的,用完之后可以再购买。 non-consumable - 不可消费的,一次购买,永久生效,比如去广告,解锁游戏 阅读全文

posted @ 2017-08-21 21:35 翰墨小生 阅读(1448) 评论(0) 推荐(1) 编辑

Android获取View对应的Bitmap
摘要:我的应用里面有一个需求,将一个画面分享出去,这个画面底层是一个View,所以首先要把这个View转换成Bitmap,然后在分享这个bitmap即可。话不多说,直接上代码。 有个地方需要注意一下:就是//Draw background的代码不能省略,否则生成的图片背景就是黑色的了。 == == 阅读全文

posted @ 2016-10-06 14:00 翰墨小生 阅读(9049) 评论(0) 推荐(0) 编辑

Android按需添加Google Play服务
摘要:以前无论使用何种Google Play服务,都是直接在gradle文件中引用一个库。 这直接导致放法数超过了65535,后来发现从6.5版本以后是可以按需引用的,如下: 第一个是广告库,第二个是使用Google账号登陆用的授权库,第三个是Google Cloud相关库。这样应用程序会瘦身很多。 各种 阅读全文

posted @ 2016-09-10 12:50 翰墨小生 阅读(15234) 评论(0) 推荐(1) 编辑

Android自定义View的构造函数
摘要:自定义View是Android中一个常见的需求,每个自定义的View都需要实现三个基本的构造函数,而这三个构造函数又有两种常见的写法。 第一种 每个构造函数分别调用基类的构造函数,再调用一个公共的初始化方法做额外初始化。 第二种 级联式调用,每一个构造函数调用比它多一个参数的构造函数,最后一个构造函 阅读全文

posted @ 2016-08-28 12:51 翰墨小生 阅读(5528) 评论(0) 推荐(0) 编辑

Android将回车键变为搜索键
摘要:很多应用,打开软键盘进行输入的时候,回车键会自动显示为“搜索”,以前找了很久,不知道如何实现,今天在StackOverFlow上闲逛,偶然间发现,其实很简单,两行代码的事。 只需要设置一下EditText中的inputType和imeOptions两个选项即可,见下面代码中的粗体部分。 Happy 阅读全文

posted @ 2016-06-09 10:00 翰墨小生 阅读(1839) 评论(0) 推荐(0) 编辑

两个Fragment之间如何传递数据
摘要:FragmentA启动FragmentB,做一些选择操作后,返回FragmentA,需要把FragmentB里面选择的数据传回来。有什么办法? Fragment之间不能直接通信,必须通过Activity来完成,具体步骤。 1. 在FragmentA中定义通信接口,通过该接口向Activity发送数据 阅读全文

posted @ 2016-01-22 16:01 翰墨小生 阅读(13032) 评论(0) 推荐(0) 编辑

SmartImageView
摘要:==public class SmartImageView extends ImageView { public SmartImageView(Context context) { super(context); } public SmartImageView(... 阅读全文

posted @ 2016-01-21 22:30 翰墨小生 阅读(946) 评论(0) 推荐(0) 编辑

onSingleTapUp()和onSingleTapConfirmed()的区别
摘要:onSingleTapUp() - 在按下并抬起时发生,只要符合这个条件就触发该函数,没有任何附加条件。onSingleTapConfirmed() 同上者,但有附加条件,就是Android会确保单击之后短时间内没有再次单击,才会触发该函数。举个列子,如果监听双击事件:onSingleTapUp()... 阅读全文

posted @ 2016-01-18 20:20 翰墨小生 阅读(10218) 评论(0) 推荐(0) 编辑

Android Fragment add/replace以及backstack
摘要:无论Fragment以何种方式加入,都不会影响backstack,backstack由addToBackStack函数决定,只有调用了这个函数,才会将Fragment加入返回栈。这个说法其实不太准确,返回栈记录的是Fragment切换的过程,所以加入返回栈的是Transaction,而不是Fragm... 阅读全文

posted @ 2016-01-12 10:48 翰墨小生 阅读(3545) 评论(0) 推荐(0) 编辑

使用ViwePager显示图片时如何防止内存泄露。
摘要:内存泄露的检测。1. 在Android Studio中运行你的应用,然后切换到输出窗口的Android tab。2. 尽情的玩耍你的应用,最好各个功能都用到,如果是Viewpager,则多滑动一些页面,观察内存的增长情况。如果是下面这样大致平稳的曲线,就没有内存泄露。如果是下面这样,阶梯状的曲线,基... 阅读全文

posted @ 2015-08-10 14:27 翰墨小生 阅读(1572) 评论(0) 推荐(0) 编辑

onCreateView中加载大位图
摘要:我的一个Fragment中,加载了一个1024*1024的图片,非常卡。解决办法1. 将图片改为512*5122. 异步加载。final SmartImageView mizige = (SmartImageView)view.findViewById(R.id.mizige); //... 阅读全文

posted @ 2015-08-08 08:57 翰墨小生 阅读(810) 评论(0) 推荐(0) 编辑

在XML drawable中引用自定义颜色
摘要:==先看一下一个xml drawable文件,这是一个button的样式。可以看到这里好几处用到了颜色,但是都是直接指定颜色值,如果我想引用一个外部颜色,比如定义在values/refs里面的。那该怎么办呢?先在values/refs.xml文件里面定义颜色,如下: #FFFFFF #0... 阅读全文

posted @ 2015-08-05 15:38 翰墨小生 阅读(9549) 评论(0) 推荐(0) 编辑

android:onClick vs setOnClickListener
摘要:为Android Widgets添加点击事件处理函数又两种方法,一个是在Xml文件中添加onClick属性,然后在代码中添加对应的函数。另一个是直接在代码中添加setOnClickListener函数。两者什么区别呢?以Button控件为例讲解一下。方法一在Xml中添加onClick属性 在代... 阅读全文

posted @ 2015-07-27 14:34 翰墨小生 阅读(1349) 评论(0) 推荐(0) 编辑

【IOS】Target membership
摘要:Target membership是指XCode中,一个文件属于哪一个工程,在XCode左侧的工程面板中选中一个文件,在XCode右侧的属性面板中会显示其Target Membership,如下图。当前的文件AppDelegate.m属于书谱这个Target。Target Membership的一些... 阅读全文

posted @ 2014-11-23 20:26 翰墨小生 阅读(15779) 评论(0) 推荐(2) 编辑

获取IOS应用的子目录
摘要:在开发IOS应用时,我们经常需要将素材分类,并放入相应地子目录中。在开发代码时,需要访问这些素材时,就需要获取对应的子目录路径。那么如何获取呢?获取应用路径首先,要找到应用所在的路径。NSString *bundlePath = [[NSBundle mainBundle] bundlePath];... 阅读全文

posted @ 2014-11-23 17:55 翰墨小生 阅读(4640) 评论(1) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
书法字典:https://www.shufadict.com
点击右上角即可分享
微信分享提示