- 博客(26)
- 资源 (9)
- 收藏
- 关注
原创 Android shape 资源工具类GradientDrawable的使用说明,小坑一个
Android开发中遇到需要设置一个shape文件A做为背景颜色,在项目中需要动态的更改背景颜色,于是乎想到了使用GradientDrawable这个类来改变控件的背景颜色,使用起来很简单,前提是view的background属性为shape AGradientDrawable gd = view.getBackground();gd.setColor();这样就可以实现动态改变shape的填充色...
2018-04-23 17:15:34 1632 1
原创 整理了一下,真正可用的免费的https、http接口,测试接口可以使用
我搜了一下开放式的接口,往上大同小异,基本上都是抄来抄去,有些接口早就不能用了,也是直接转载,我做了一下排除,留下了真正的能用的一些免费接口,希望能对大家有所帮助吧。这些接口截至2017.3.10 发帖前,都是可用的实际测试过,包括2个https的免费接口声明:这些接口的返回值可能不是全部为json格式的,希望大家自行判断https接口淘宝查询电话号码归属地(可用)
2017-03-10 20:30:18 46276 11
原创 关于Android Studio 查看源码 throw new RuntimeException("Stub!")的一种解决办法
Android Studio 查看源码 throw new RuntimeException("Stub!")的一种解决办法本人android studio2.2.2,查看源代码时候无法关联,出现如下throw new RuntimeException("Stub!"); 内容其实这是一个studio的bug,网上大多数都是要求修改.AndroidStudio1.2/confi
2017-02-07 12:00:22 7741 3
原创 Android基于AndFix的热修复实现
热修复出现也有一定时间了,一直没有去好好了解,这段时间刚好有需要,去了解了一下,顺便做个小demo和教程本文基于Android studio环境,请大家参考各自的环境,解决相应问题,demo中只是通过热修复修改了点击后的toast文案,是热修复的一个简单应用吧热修复不能修改界面UI的改变,只能改变逻辑方法。1、首先添加AndFix的依赖包2、 创建一个自己的My
2017-01-22 15:45:13 644
原创 Mac环境下配置adb
今天想用adb命令去安装一个应用到手机,但是终端提示 -bash: adb: command not found才想到都没有配置过adb的环境变量,以前用的windows很好配置,mac怎么配置有点蒙圈网上找了好几个帖子,有靠谱有不靠谱的,还是自己坐下记录,方便以后使用吧1、先找好自己的sdk目录,adb在android/sdk/platform-tools/文件夹
2017-01-20 18:18:11 1025
原创 RecyclerView 实现多种布局(上半部Gridview样式,下半部Listview样式)以及多种数据类型实现不同布局
写了个Demo,RecyclerView实现不同布局的demo,上半部分是Gridview,下半部分是ListView,其中包含多种类型数据组装并统一处理,详情可以看源码。Demo地址:http://download.csdn.net/detail/ak341221/9679055
2016-11-10 15:36:10 1510
原创 Android 各种类的Drawable文件作用汇总
1、CilpDrawable 是对Drawable进行剪切操作,控制剪切区域;android中的进度跳就是使用一个ClipDrawable实现效果的,它根据level的属性值,决定剪切区域的大小ClipDrawable通过setLevel(int level)方法来设置剪切区域,level从0到10000,为0时完全不显示,为10000时完全显示剪切图片资源,最小为0,最大为10
2016-09-26 15:35:05 1615
原创 Android 嵌套H5界面的支付,如何调起本地的支付的简略逻辑
webView.setWebViewClient(new WebViewClient() { @Override public void onPageStarted(WebView view, String url, Bitmap favicon) { setProgressBarIndeterminateVisibi
2016-09-23 15:22:22 1798
原创 Android版本号对应API、版本名称、NDK版本等
Android版本号 api编号Android版本名称Android1.0 api1 Android1.1 api2 Android1.5 api3 Cupcake(纸杯蛋糕) Android1.6 api4 Donut(甜甜圈)Android2.0 api5 Eclair(法式奶油
2016-08-18 18:34:32 9062 2
原创 Android studio快捷键以及使用快捷的处理(windows环境下)
1、logt :快速生成当前类的TAG标识 -->private static final String TAG = "MainActivity";2、快速生成的时候自动导入包 Setting-->Editor-->General-->Auto Import 中 Optimize imports on the fly 勾选 Add unambiguous imports on the
2016-08-12 20:01:33 3889
原创 Android应用在新浪微博授权提示:文件不存在 C8998 的解决方法
在正常流程走完后,取得授权的时候,提示文件不存在,如下所示在多方查询之后,找到原因,在设置授权的时候,回调的url要与项目设置的一致在新浪开放平台上这样设置之后,就可以正常授权了,希望能帮到大家。
2016-06-02 20:34:49 62062 16
原创 Activity中包含多个Fragment,Afragment中嵌套ViewPager,在第二次切换到Afragment时Viewpager内容被清空的问题解决
Activity中包含多个Fragment,Afragment中嵌套ViewPager,在第二次切换到Afragment时Viewpager内容被清空的问题解决
2015-12-10 17:59:37 1143
原创 ScrollView中嵌套的viewPager,viepager高度设置为wrap_content时内容不显示问题以及与scrollview冲突的解决方案
1、高度问题的解决,可以通过获取其子控件的高度来动态设置,在自定义的viewpager中重写onMeasure方法 @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { int height = 0; for(int i = 0; i View
2015-06-19 10:05:16 1959 1
原创 Android处理手势识别的解决方法(左右滑动)
1、private GestureDetector mDetector;私有一个GestureDetector 的成员变量2、创建一个SimpleOnGestureListener监听gestureListenerprivate OnGestureListener gestureListener = new SimpleOnGestureListener() {@Override
2015-05-14 14:20:03 1279
原创 Android+HTML 针对android一个控件TextView中文字颜色、大小不同的解决方案
tvPrice.setText((Html.fromHtml(""+"¥" + ""+"示例文字"+" "+"起")));如上,结合HTML可以调节textview中文字的不同颜色和不同大小,但是android中只支持标签的color和face标签,不支持size标签,所以文字的大小只能通过标签或者来相对调节,经过笔者测试,标签可以嵌套使用,效果也是嵌套增长,例如“我是示例文字实现
2015-05-11 15:20:49 9120
原创 用广播的方式,动态判断网络连接状态
private BroadcastReceiver myNetReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { String action = intent.getAction(); if (
2015-04-24 15:28:43 978
原创 从友盟获取自己软件最新版本的版本名称
关于友盟的更新统计,大家都很熟悉了,我也就不说了,就说一下获取最新版本的方法吧,看了很多人都有这个疑惑,跟大家分享一下收下还是要从检测更新下手UmengUpdateAgent.setUpdateListener(new UmengUpdateListener() { @Override public void onUpdateRetu
2015-01-28 15:53:37 2351
原创 Genymotiom模拟器出现 con't connect virtual device 问题的一种解决办法
我自己的Genymotion安装好之后是可以运行的,但是后来运行的时候就卡在 start virtual device那里,模拟器也是出现了但是一直黑屏,接着出现了如上的报错,我也按照网上的方式在log里找“found in settings”,但是找不到,我后来发现,这个模拟器自己的宽带连接里,IP和DNS设置成为了固定值,我把IP和DNS都改为自动获得,就解决了报错的问题,希望对各位能有所帮助
2014-12-16 17:30:02 1146
转载 GridView的一些特殊属性
GridView的一些特殊属性:1.android:numColumns=”auto_fit” //GridView的列数设置为自动2.android:columnWidth=”90dp " //每列的宽度,也就是Item的宽度3.android:stretchMode=”columnWidth"//缩放与列宽大小同步4.andr
2014-12-04 11:35:33 649
原创 通过android设备测试能否连接网址
在android开发的环境完整的情况下,设备通过USB连接电脑,在电脑上用cmd打开dos命令,输入adb shell 进入android设备,然后ping 网址就可以测试了。
2014-12-03 14:22:35 910
原创 Eclipse 的格式化代码快捷键无效问题的解决办法(使用搜狗输入法的时候)
今天写代码碰到了无法使用Eclipse的代码统一格式化的快捷键 ctrl+ shift + f ,快捷键无效,多方查找之后,发现这个快捷键与在使用的搜狗输入法的繁简转换快捷键冲突了,解决办法有两个:
2014-11-27 17:30:14 1089
原创 看项目代码,有些类方法不明白,去查API又找不到这个方法。
这时候,可以去这个类的父类或者父类的父类去查看有没有这个方法,一般能招到,否则就要看Object类中有没有这个方法了。
2014-11-26 15:37:33 1066
转载 Android Zxing调整扫描区域 优化取图速度(调节扫描框大小)
Zxing 是google提供的二维码扫描工程Demo本身默认的扫图区域最大只有 360*480 需要拉开很远的距离才能将整个二维码扫描到因此需要我们自己调整取图大小 在CameraManager.java这个类中进行调整默认的大小是 以下这4个参数 [html] view plaincopy// pr
2014-11-19 11:41:44 2212
转载 android Zxing二维码扫描 竖屏切换问题的解决
Zxing 竖屏切换 android在google上下载的ZxingDemo 为横屏状态 我简单的在Androidmanifest.xml把Activity换成竖屏android:screenOrientation="portrait"屏幕虽然正了 但是屏幕上显示的拍摄画面还是横着的 查了一些网上的资料 结合自己手工调试 在这里总结分享一下
2014-11-19 11:40:28 1132
转载 Hibernate工作原理、为什么要使用Hibernate,Hibernate的内部机制。
Hibernate工作原理及为什么要用?原理:1. 读取并解析配置文件2. 读取并解析映射信息,创建SessionFactory3. 打开Sesssion4. 创建事务Transation5. 持久化操作6. 提交事务7. 关闭Session8. 关闭SesstionFactory为什么要用:* 对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁
2014-07-18 09:58:54 2810
原创 在win7上安装mysql5.0时需要输入current password的解决办法(供参考)
mysql安装时需要输入current password的解决办法 在win7上安装mysql 5.0,总是提示我输入当前root的密码,我恰好忘记了密码,怎么办呢? 1.清除MYSQL的安装目录,默认是C:\Program Files (x86),删除MySQL文件夹 2.清除MYSQL数据存放目录,默认目录是 C:\ProgramData,删除MySQL文件夹3.这步
2014-07-07 15:35:43 922
Android使用Netty框架的推送实现
2017-12-11
热修复demo,基于AndFix
2017-01-22
RecyclerView 实现多种布局
2016-11-10
苹果swift语言开发文档
2014-06-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人