- 博客(8)
- 资源 (2)
- 收藏
- 关注
原创 CardView使用及属性
使用非常简单,属性不多,常用的更是没几个,自带就有阴影和圆角了compile 'com.android.support:cardview-v7:25.3.1'<android.support.v7.widget.CardView android:id="@+id/cardView" android:layout_width="match_parent"
2017-09-29 11:21:01 1547
原创 Android 动态修改shape
一般修改背景颜色直接set就行了,当然如果背景是一个shape的话,直接set一个shape也行,如果不怕麻烦的话但是在页面滑动的时候就需要动态的去修改shape的颜色了GradientDrawable mDrawable = (GradientDrawable)mImageView.getBackground(); mDrawable.setColor
2017-09-29 10:35:21 1293
转载 5分钟搞定android混淆
原链接:5分钟搞定android混淆其他:Android安全攻防战,反编译与混淆技术完全解析(下)前言混淆是上线前挺重要的一个环节。android使用的ProGuard,可以起到压缩,混淆,预检,优化的作用。但是很多童鞋还没有掌握正确的写混淆文件的姿势。我希望搞个模板化的东西,让大家轻松搞定混淆。那么,开始写一个项目的混淆吧。。。我是不是很直接。。。。五步搞定
2017-09-28 14:16:06 749 1
原创 MVP+Retrofit+RxJava简单事例
早都想撸一个demo出来总结一下加深理解的,也想搞的深入一点,但是发现越深入反而越不好总结,只好先作罢,所以目前本文只是简单事例(大佬跳过)。MVP 简化Activity,以接口的方式实现M层和V层的交互,所以在定义接口前一定要先想好业务逻辑,这样接口写起来也比较便捷,不然的话就是写着写着,诶少个接口啊,然后回来又写个接口,这样的情况一次还好,一多就影响开发效率了。Retrofit 其实是
2017-09-10 19:10:50 847
原创 Android Studio live template巧用动态模板也能大大提高你的开发效率
AS live template 动态面板巧用的话绝对比你手打提示要快的多默认的也有很多(输入之后按Tab生成)下面以Log为例3新增,5是快捷方式,7是变量类型,8是生成的代码,9是选择语言(此处选的就是java)效果带方法带链接,这样的log看起来就很舒服,还能快速定位更多动态面板:
2017-09-08 12:33:49 1213
原创 Uncaught TypeError: Cannot read property 'getItem' of null
WebSettings settings = mWebView.getSettings();settings.setDomStorageEnabled(true);//开启DOM
2017-09-04 17:25:33 6200
原创 Android WebView获取cookie
重写WebViewClient方法public class MyWebViewClient extends WebViewClient { public boolean shouldOverrideUrlLoading(WebView webview, String url) { webview.loadUrl(url); return true;
2017-09-04 17:19:38 11559
原创 Android前端正则表达式(通用)
前端示例: function validate(){ var reg = new RegExp("^.{6}$"); var pass = document.getElementById("password"); if(!reg.test(pass.value)){ alert("最少6位"); }else{ alert("suc
2017-09-01 11:49:23 1027
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人