RadioGroup中RadioButton默认选中问题
当一个RadioGroup(其实只要在同一个父布局)中有若干个RadioButton时,RadioButton之间存在着互斥关系, 也就是说只能选中一个RadioButton。但是如果我们需要默认选中某个RadioButton该如何处理呢? 很简单,我们一般情况下会觉得很简单,假如我们需要设置第一个位置的radiobutton默认选中,直接会写到 for (int i = 0; i <...
View ArticleUnity中depth pass的优化以及谈谈unity中的Framebuffer
最近遇到个很小但是很有意思的问题,在unity中如何从屏幕copy depth texutrue出来用? 这个问题的来源是我发现在unity在移动平台上为了得到深度图,通常需要一个单独的pass,例如我们用到的一些后处理特效需要用刀场景深度信息,我们通过把camera的flag设置为depth tex...
View ArticleiOS设置图片拉伸不变形区域
引 在开发中,我们可能会遇到这种情况:设计做了一张图,比如是按钮或文本条的背景,但由于文字长度不一,因此按钮或者文本条大小也会变化,如果直接设为背景,那么势必导致图片被拉伸,如果是整体图片还没什么,但如果是一些特殊的图片,比如这种: 由于右下角有一个箭头,正常来说不管按钮怎么变化大小,右下角的区域都应该是固定大小的,这就要求限制该区域不论图片怎么拉伸都不拉伸这个区域。 实现方法...
View Article带你5分钟搞懂 block 回调
Objective-C 中的 block 是一个类似于其他语言如 swift 中的闭包的东西。掌握好 block 的使用方法,可在项目开展中得心应手,比较常用的是 block 的回调机制。下面就由具体的实例来做解析。 关于 block 的相关语法,在本文不作详细描述,但是一些比较重要的概念和用法会穿插着解释一下。 首先看一个 block 回调的具体实例: 控制器 A 中有两个控件,Label 和...
View Article一起Talk Android吧(第二十九回:Android中的Activity一)
各位看官们,大家好,上一回中咱们说的是Android版Hello World的例子,这一回咱们说的例子是Android中的Activity。闲话休提, 言归正转。让我们一起Talk Android吧! 看官们,我们在前一回中介绍了Android版的Hello World程序,今天我们在此程序的基础上介绍Activity。...
View ArticleKotlin学习之-5.7 封装类
Kotlin学习之-5.7 封装类 封装类是用来表示严格的类层级,当一个值可以是一个类型集合中的任意一个,而不是其他类型时。他们的相当于是枚举类的扩展,对于每一个枚举类型的值得集合也是严格定义的,但是每一个枚举常量有且仅有一个单例,这样一个封装类的子类可以有多个包含状态的实例。...
View Article【Cocos2d-x】开发基础-第一个Cocos2d-x游戏
本篇博客讲解: 1.第一个Cocos2d-x游戏 第一个Cocos2d-x游戏 创建工程 cocos工具: 就是这个,看图 命令工具cocos实现,cocos工具其实是cocos2d团队自己开发的。是使用Python脚本编写的,cocos工具的运行需要安装Python环境 (还会用到ant,eclipse等工具哦,后面介绍) Python下载地址 https://www.python.org/...
View ArticleKotlin语法基础,控制流
控制流 通常,计算机程序编写出来,就是为了让计算机理解而解决某问题。按照预先设定的顺序执行的指令序列,也就显得尤为重要。程序员除了学会告诉计算机需要处理的那些数据以外,还需要学会指定这些指令的执行顺序,在程序机构中,我们称之为控制流。 控制流,也成为控制结构,通常包括:顺序结构、条件结构、循环结构、转向结构。 顺序结构是组成计算机程序的基本结构,它依据指令序列的先后顺序,从上到下依次执行。...
View Article从源码剖析PopupWindow 兼容Android 6.0以上版本点击外部不消失
前言 PopupWindow可以说是Google坑最多的一个控件,使用PopupWindow的时候没有遇到几个坑你都不好意思说你用过它,说一个可能大多数人都遇到过的一个坑:那就是我们想触摸PopupWindow 以外区域就隐藏PopupWindow,理论上我们只需要调用...
View ArticleAS开发中出现Error(一)——Error:Execution failed for task ':app:clean'. > Unable to...
Error:Execution failed for task ':app:clean'. > Unable to delete directory 这里本人推荐两种方式,原理都是一样的,无非就是要clean 温柔版:根据提示我们要对项目进行clean,在as中进行build->Clean project效果图如下: build->clean...
View ArticleAS开发中出现Error(二)——Java.lang.NoSuchFieldError: No static field xxx of type I in...
Java.lang.NoSuchFieldError: No static field xxx of type I in class Lcom/XX/R$id; or its superclasses 原因: 1、调用findViewById的顺序是否在Activity中onCreate或Fragment中onCreatedView的setContentView方法之后...
View ArticleAS开发中出现Error(三)——Error:Execution failed for task...
Error:Execution failed for task ':ProjectName:mergeDebugResources'. > Crunching Cruncher *some file* failed, see logs 原因: 1、构建Gradle的时候,Gradle会去检查一下是否修改过文件的后缀名 2、一般大多数是出现在图片上,.jpg修改成了.png就会出现这个问题...
View ArticleAS开发中出现Error(四)——Error:Error converting bytecode to dex: Cause:...
Error:Error converting bytecode to dex: Cause: com.android.dex.DexException: Multiple dex files define Lcom/tencent/mm/opensdk/a/a$a; Error:Execution failed for task...
View ArticleAS开发中出现Error(五)——app:transformClassesAndResourcesWithProguardForRelease
Error:Execution failed for task ':app:transformClassesAndResourcesWithProguardForRelease'. > java.io.IOException: Please correct the above warnings first. 今天打包项目的正式签名APK出现以下错误 原因:...
View ArticleAS开发中出现Error(六)——Error: Activity class {} does not exist.Error while...
Error: Activity class {...Activity} does not exist Error while Launching activity 具体效果图: 这里有两种解决方法: 其实我以前是用第二种方式的,可是觉得很傻(这也是网上推荐的)。因为它要cleaned the...
View ArticleAS开发中出现Error(七)——Could not init DAOConfig
项目打包混淆的时候,安装成功之后启动崩溃显示 Could not init DAOConfig 解决:在proguard-rules.pro中加入 -keepclassmembers class * extends de.greenrobot.dao.AbstractDao { public static java.lang.String TABLENAME; } -keep class...
View ArticleAS开发中出现Error(八)——studio无法认出Android环境setup JDK
电脑蓝屏重启后,studio无法认出Android环境setup JDK 1、问题描述 : 凡是需要improt Android…. import java等等的全都找不到 ;手动导入包,提示 setup JDK 即使选择JDK问题依旧存在...
View ArticleAS开发中出现Error(九)——app\build\intermediates\res\resources-xxx-stripped.ap_'...
app\build\intermediates\res\resources-xxx-stripped.ap_' specified for property 'resourceFile' does not exist. 1、问题定位:出现这种情况可以分析是资源文件的问题,定位在build.gradle中的shrinkResources...
View ArticleAS开发中出现Error(十)——Error:Execution failed for task ':app:processDebugManifest'.
Error:Execution failed for task ':app:processDebugManifest'. > Manifest merger failed with multiple errors 官方所有的Manifest-merger错误说明:https://developer.android.com/studio/build/manifest-merge.html...
View Article