- 博客(19)
- 资源 (26)
- 收藏
- 关注
原创 小程序textArea 默认mexlength的坑
五一假期接触了小程序,发现还是很好上手的,就是刚开始还是需要不停的查阅文档。这里记录一下textArea控件有个默认的长度,导致前面带值过来之后,模拟器上无法输入,而真机上可以输入,但会跳动到最下方。一开始方向就错了,搜索textArea跳动,但是对比其他一模一样的代码。然后在不带值的情况下又是良好,百思不得其解,发现原来有个默认maxlength的,值为140,改成-1,不限制即可...
2020-05-04 18:50:34 516
原创 Android WRITE_EXTERNAL_STORAGE申请权限失败
最近在接手一个老项目,在申请WRITE_EXTERNAL_STORAGE写的权限问题的时候一直失败,系统直接拒绝。很是纳闷,心想难道是之前用的申请权限太老了,于是乎换了一套新的第三方申请权限库,结果一样。完全闻所未闻,一脸懵逼的看着。于是在网上看到这个东西:<uses-permission android:name="android.permission.WRITE_EXTERNAL_...
2019-06-23 11:05:24 9063 2
原创 Pycharm 破解补丁启动不了的坑
网上Pycharm使用破解补丁的教程有很多,我是参照这里https://blog.csdn.net/doc_wei/article/details/77996223,然后如果要下载补丁,可以去这里http://idea.lanyus.com/,有最新的补丁。但是我完全按照上面的教程操作,结果pycharm却打不了了,甚是郁闷。后面打算用其他的方法来代替时,突然发现了问题,文章所写是-jav...
2018-05-12 11:06:57 15721 10
原创 github上发布自己的compile 依赖库,分享到jCenter
一直想写一个通用的library,刚好新开一个项目,趁机写一下。后面发现如果每次把library拷贝到新的项目,自然做不到同步,并且每次拷贝比较麻烦。想到android studio直接可以compile,然后找到这篇文章https://blog.csdn.net/lftaoyuan/article/details/62234971;过程倒是很简单,结果却是这样的:纳尼,完全无效。...
2018-04-24 15:24:07 565
原创 关于android Ripple Effect的那些事
一直觉得android的Ripple Effect这个效果比较有意思,更好的地方在于它不需要多张图,比如以前的常规一个效果,点击后一个效果。比较坑爹的一点在于它只在v21及后面的版本可以使用,貌似有些做法是v21以下的做兼容处理。瞬间感觉好麻烦, 然后继续找 发现了 https://stackoverflow.com/questions/26686250/material-ef...
2018-02-22 14:05:42 481
原创 android随字体随系统大小改变
前不久有用户反馈,在某个地方出现显示不下的情况。拿手机一看确实会存在,究其原因是用户调节了显示下面的字体大小。如果这样那适配完全没法玩啊。 然后搜了一下,原来是android4.0谷歌针对sp做的一项操作。既然你针对sp做的限制,那么我设成dp不就可以。试了一下果然OK,当然网上也有很多其他的教程。不过我觉得既然你不需要改变干嘛要用sp,并且你其他的方法也比较麻烦。我想跟随还需要其他...
2018-02-22 10:26:05 448
原创 android颜色设置alpha的问题
最近在项目中讲一个背景的alpha设置为0,之后其他的对应的背景也跟着变成透明的。百思不得其解,后面发现我设置的背景都是一个颜色值。那么一个颜色值为何在这个activity中设置alpha,而影响到其他呢,难道color被变成一个ColorDrawable?为了证实想法,在设置alpha界面的地方重新new了一个ColorDrawable。果然一切正常。这只在部分机型上出现,尤其是三星的机器,
2015-09-03 10:04:44 871
转载 从右到左布局(RTL Layout)
从Android 4.2开始,Android SDK支持一种从右到左(RTL,Right-to-Left)UI布局的方式,尽管这种布局方式经常被使用在诸如阿拉伯语、希伯来语等环境中,中国用户很少使用。不过在某些特殊用途中还是很方便的。所谓RTL,就是指按平常习惯在左的视图都会在右侧,在右侧的视图都会在左侧。例如,在线性布局中第1个子视图默认都是在左上角的,如果采用RTL布局,默认就在右上角
2015-07-04 10:21:02 1743
原创 cocos2d-android设置透明背景
设置透明背景两个地方,首先:mGLSurfaceView.setZOrderOnTop(true);mGLSurfaceView.getHolder().setFormat(PixelFormat.TRANSLUCENT);mGLSurfaceView.setEGLConfigChooser(8, 8, 8, 8, 16, 0);然后在CCDirector.java中修改
2015-06-28 21:24:26 1082
原创 ListView快速下滑,出现空白
第一次listview下滑出现空白,并且是在header与listview交界的地方或者在header的上面出现空白。实在是诡异,后面经过不断的试验,发现是这个listview在滑动还没结束的时候,我将其隐藏,然后再快速滑动就会出现类似情况。我这里后面是将这个listview单独放入一个fragment,然后操作其他,再次是实验,发现已不存在此问题
2015-06-24 19:59:01 970
原创 EventBus 源码解析(一)
EventBus 看见N次了,刚换工作,然后在这边项目里面又到处看到。好吧,既然如此多的人在使用,那么我也来看看,不然真的变out man了。其实初始EventBus,发现使用很简单,通过EventBus.getDefault()获取单列对象,然后register(object),要调用函数时post(data),最后不使用的时候unregister(object)。既然这么使用那么我们根据这
2015-05-24 16:25:36 474
原创 《苏菲的世界》有感
《苏菲的世界》是我所有看过书里面感触最大的一本,好像灵魂跟着苏菲在游离。但是我毕竟不是哲学家,也只能感概一个凡人的感悟。l 我知我无知。很难想象这样的一句话出自苏格拉底。作为西方哲学的奠基者,当时最聪明的人(当时有人问神谕,谁是最聪明的人,神谕答苏格拉底)。居然谦虚到如此,难怪我们可敬的乔布斯说:”stay hungry, stay foolish.”。也就是我们古人所说的大智如愚。孔子有云
2015-05-23 15:22:37 961
原创 android mipmap文件夹
mipmap 主要是应用图标icon的存放,其他的切图一如既往放在drawable下面。那么为何需要一个mipmap文件夹呢?谷歌官方有提到,像Nexus 6是出于xxhdpi与xxxhdpi之间的。对于xxhdpi不行,而xxxhdpi里面的icon会显示比较大,浪费空间。因此此时需要一个mipmap文件,它会对xxxhdpi的icon进行压缩。
2015-05-15 10:06:01 1545
原创 微信表情与输入法无缝切换(原理篇)
对于做过表情与输入法切换的就应该知道,它们之间正常切换的话会存在对话框掉下去的情况。如果不知道可以去对比易信的表情界面与输入法的切换,跟微信的表情界面与输入法切换的区别,明显效果不可同日而语。废话不多说。来讲讲微信是怎么实现的,先看图:图片分为1与2两个区域,1区域我们称之为输入框区域,2区域称之为表情界面区域。那么像微信在输入法正常高度的情况下,切换表情界面与输入法,1区域完全高度保
2015-05-14 22:29:07 5273
转载 Android解惑 - 为什么要用Fragment.setArguments(Bundle bundle)来传递参数
Fragment在Android3.0开始提供,并且在兼容包中也提供了Fragment特性的支持。Fragment的推出让我们编写和管理用户界面更快捷更方便了。但当我们实例化自定义Fragment时,为什么官方推荐Fragment.setArguments(Bundle bundle)这种方式来传递参数,而不推荐通过构造方法直接来传递参数呢?为了弄清这个问题,我们可以做一个测试,分
2015-05-14 22:16:32 431
原创 onHoverEvent
HoverEvent差不多将TouchEvent细化了,3个Action:ACTION_HOVER_ENTER,(进入View)ACTION_HOVER_MOVE,(在View上移动)ACTION_HOVER_EXIT, (退出View)与TouchEvent一样也存在,dispatchHoverEvent()与onInterceptHoverEvent()
2015-01-11 10:31:27 3410
原创 Tease Apart Inheritance
看《重构》第12章-大型重构;12.1讲解Tease Apart Inheritance(梳理并分解继承体系);看着看着怎么觉得在哪里看过类似的方式,结果最后忽然大悟,不就是设计模式里的桥接模式嘛。继承不可控的情况,桥接来减少维度。
2014-12-09 00:14:58 716
原创 onInterceptTouchEvent()与onTouchEvent()与onTouch()
首先讲onInterceptTouchEvent()与onTouchEvent()。onInterceptTouchEvent()是在ViewGroup里面的,其作用主要是区分touch了ViewGroup的子View获得touch事件还是仅仅让ViewGroup本身获得。OK,那么怎么让ViewGroup获得而子View获得不了,只要在onInterceptTouchEvent()里面返回t
2012-05-06 18:05:38 602
android NDK
2012-01-28
Android 底层驱动原理
2012-01-28
经典挪砖块100关(Android版本)
2011-09-10
android2.0 游戏开发实战宝典源代码
2011-01-14
android2.0 游戏开发实战宝典ppt
2011-01-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人