android
文章平均质量分 87
谷粒先生
这个作者很懒,什么都没留下…
展开
-
来自为知笔记
开发环境搭建资源 http://www.androiddevtools.cn/当出现 compile with 没有选项时,在eclipse更新最新的adt就可以了。R.java不会自动更新或者不会自动新建的问题 自己写的工程,然后在代码引用xml资源的时候引用不了,原来是R.Java里的id不会自动更新,clean了也没用,然后看了一下报错信息,是发现drawable目录下有些图片的文件名原创 2015-12-13 17:14:09 · 588 阅读 · 0 评论 -
android 卡在"Waiting for debugger"的解决方法
在Android studio中,有时候需要断点调试,但是点了debug之后,却一直卡在waiting for the debugger界面,类似于下图,并且怎么按都没有用,重启手机,重启Android studio,clean项目均无效,后来才想起,因为觉得Android studio太卡,把很多插件都关掉了,后来重新把全部插件都重新打开问题就解决了。具体是用到哪一个插件还没有细究。原创 2017-03-21 19:42:59 · 2401 阅读 · 1 评论 -
startActivityForResult()崩溃的一个原因
在一次startActivityForResult()调用之后,程序崩溃了,之后调试了一下,发现源码中对requestCode做了限制,也就是requestCode大于65535的时候会抛出异常,恰好我把requestCode设置成了1008611,所以会崩溃也是理所应当.原创 2017-03-21 20:03:16 · 2308 阅读 · 1 评论 -
支持仿歌词滚动的TextView
前篇说的是一个背景移动的效果,(链接:http://blog.csdn.net/onionomelette/article/details/70287266)本文说的是实现一行歌词滚动的效果,要实现的效果类似下图(字体效果除外)可以看到歌词的红色部分是从左慢慢往右填充的.实现效果如图:可以看到"热门项目","热门商品" 两个控件的一些颜色是会从一边原创 2017-04-21 20:00:16 · 932 阅读 · 0 评论 -
自定义一个背景可以滚动的tab栏
先上一个效果图,GIF录制的图片有严重的掉帧现象,其实效果还是很流畅的.此文要说的是上方的切换的时候的白色背景滚动效果.其他内容本文没有说明.可以看到上方有一个长方形的tab,有两个选项,分别为"美丽店","技术达人",点击技术达人的时候,后面的白色背景会滚动到右边,点击美丽店的时候,又滚动到左边.写这个空间的原因是因为要配合fragment的切换动画,这样看起来感觉效果好原创 2017-04-20 19:39:28 · 718 阅读 · 0 评论 -
总结关于在ScrollView里面嵌套listView的一些坑
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2017-04-25 19:06:32 · 427 阅读 · 0 评论 -
ListView的Item为动态布局时双Holder的实现
有时候总会遇到一些需求,例如需要在ListView中嵌套另外一个ListView,最近我就遇到了这种需求.但是本文的并不是写关于ListView嵌套的问题,而是ListView里面为动态布局的时候,如何进行View的复用首先看一下需要实现的效果图:可以看到上方红框部分为一个ListView,但是ListView里面貌似每一个Item都是有一些不一样的,例如第一个Item显示原创 2017-06-27 19:49:19 · 702 阅读 · 0 评论 -
记一次在Android studio配置多版本出现的坑爹错误
在Android开发过程中,难免会因为各种原因需要多版本的APP,之前也遇到过这种需求,就是在APP目录下的gradle文件配置一下即可,增加内容如下图:,配置完成之后build正常,这时候坑爹的事情就来了,运行的时候,始终不能打包出apk,提示是找不到R.class,在目录app\build\generated\source\r\debugERP\debug\com\****\***原创 2017-12-14 18:56:27 · 492 阅读 · 0 评论 -
分享两个方便Android屏幕适配的Python脚本
(原创,转载请注明出处) 在开发过程中,屏幕适配是一个让人头疼的问题,有很多时间都花在适配的问题上.一些的情况下,在不同dpi值的显示效果是一致的,屏幕适配就是直接进行数值的转换,例如hdpi->mdpi,所得的值就是hdpi的1.5倍.如果用手动转换写的话,基本上这是属于搬砖活,花再多的时间做这些事情是没什么意义的.于是为了偷懒,写了两个小脚本辅助自己工作,(之前是看过一篇介...原创 2018-04-24 19:05:47 · 618 阅读 · 0 评论 -
自定义View(折线图),可扩展
项目GitHub地址(文中代码请打开下方链接):https://github.com/GuLiSir/GuLiBlogDemo工作的一个需求,要求实现一条线线慢慢画出来然后转折一次,再画出一个点,后来实现是实现了,发现做的还可以拓展,例如可以用来做折现统计图,画三角形,五角星等,目前可以实现画线和画点两种功能,至于画其他效果,需要拓展一下就好,并不是很麻烦.先看看效果吧.废话不多说...原创 2018-06-01 19:32:30 · 614 阅读 · 2 评论 -
分享一种对对象深度克隆的方法
昨天在开发的时候突然想到的,有时候是需要对对象进行深度克隆.之前用了一些方法,例如实现每个变量的克隆方法,或者是将其转为序列化,然后再反序列化,这些方法都尝试过,但是昨天同样在对一个类实现深度克隆的时候,突然想到:该类是从后台接口返回的json格式数据,然后转为java对象的,也就是说,该对象的数据可以用对象来表示,也可以用json来表示,所以我没必要将该对象去实现Clone()方法啊,因为该对象...原创 2018-06-27 19:55:42 · 643 阅读 · 0 评论 -
分享踩过Android人脸检测api的一些坑
安卓中有个类是用来检测人脸的api,能实现一些基本功能:FaceDetector,该api在Android1.0的时候就有了,最近工作的业务中需要用到人脸检测的功能,刚开始我以为简单的调取api检测一下人脸,如果检测出来了就执行后面的业务流程,后来实际开发中遇到的坑一个比一个多,一个比一个深,真是令人绝望。 不过后来都是把这些问题都逐一解决了,现在把所遇到的问题全部分享出来吧,以免...原创 2018-08-19 23:51:09 · 2405 阅读 · 9 评论 -
自己使用的log工具类备份
package com.hoyar.kaclient.util;/** * Created by Administrator on 2017/3/21. */import android.os.Environment;import android.text.TextUtils;import android.util.Log;import com.hoyar.kaclient.B原创 2017-03-21 17:46:34 · 373 阅读 · 0 评论 -
gridView选中效果消失的问题
一个gridview需要用手机键盘上下左右来控制选择的选项,但是按了按键gridView的默认选择效果始终没有出来,预期的效果图是下面的样子,但是始终没有出来,后来在网上找了一番,有个说法是在android:background 中设置了@color/white,后来把这行代码删除了就没问题了.原创 2017-01-20 16:00:11 · 624 阅读 · 0 评论 -
gridView获取所有item的数目
以下内容为摘抄,gridView和ListView差不多ListView.getCount()(实际上是 AdapterView.getCount()) 返回的是其 Adapter.getCount() 返回的值。也就是“所包含的 Item 总个数”。 ListView.getChildCount()(ViewGroup.getChildCount) 返回的是显转载 2016-07-24 20:46:40 · 3326 阅读 · 0 评论 -
Android上定义一个懒人专用的log
懒人专用的log原创 2016-11-04 20:38:27 · 745 阅读 · 0 评论 -
Android中优化listview的一种方案
该方法是在的133-134页发现了,摘抄上来做笔记.该方法是对adapter的getView()部分进行优化,在.View getview(int position, View convertview, ViewGroup parent )的第二个参数convertview,找到如下参考资料:链接http://blog.csdn.net/kongzhichen/article/details/原创 2016-11-15 22:33:24 · 345 阅读 · 0 评论 -
Android动态加载布局(fragment限定符的使用)
摘抄自,以此作为笔记(还有一个原因是因为懒):4.4 动态加载布局的技巧虽然动态添加碎片的功能很强大,可以解决很多实际开发中的问题,但是它毕竟只是在一个布局文件中进行一些添加和替换操作。如果程序能够根据设备的分辨率或屏幕大小在运行时来决定加载哪个布局,那我们可发挥的空间就更多了。因此本节我们就来探讨一下转载 2016-11-15 22:52:20 · 1395 阅读 · 0 评论 -
安卓手机的FC名词解释
内容来自网络.经常在逛安卓手机论坛的朋友会经常见到FC这个词,那么安卓手机的FC是什么意思呢?Android123来为你详细解答。FC是什么? FC是英文Force Close的缩写,意为强制关闭,出现FC多为应用出现崩溃、假死等情况,造成出现FC的原因多为应用与当前固件冲突,或应用于其他应用出现冲突。出现FC的解决方法: 如果是第三方应用出现FC的情况转载 2016-11-23 12:21:18 · 1818 阅读 · 0 评论 -
(转载) Android 反编译教程
源地址(是否为原作者未知):http://blog.csdn.net/vipzjyno1/article/details/21039349/在学习Android开发的过程你,你往往会去借鉴别人的应用是怎么开发的,那些漂亮的动画和精致的布局可能会让你爱不释手,作为一个开发者,你可能会很想知道这些效果界面是怎么去实现的,这时,你便可以对改应用的APK进行反编转载 2016-11-23 17:54:36 · 273 阅读 · 0 评论 -
调用startactivityforresult后,onactivityresult响应
这个问题浪费了我很多时间,参考了网上的一些博客,找到了原因,在此感谢那些分享知识的好心人,感谢你们! 调用startActivityForResult后,onActivityResult立刻响应,原因如下: 原因是在AndroidManifest.xml 中跳转到的页面我自己设置了android:launchMode="singleTask",因为需要传值的 Activity 不容许设置该转载 2016-07-25 17:51:38 · 501 阅读 · 0 评论 -
Android根据资源名来获取资源id
转载,原文:http://blog.csdn.net/ouyang_peng/article/details/53328000有时候我们想动态的根据一个资源名获得到对应的资源id,就可以使用getResources().getIdentifier()方法来获取该id。然后再使用该id进行相关的操作。1、Demo示例下面用一个小Demo来讲解如转载 2016-11-25 12:42:32 · 923 阅读 · 0 评论 -
android 监听wifi成功连接上了一个热点
为知笔记迁移上来的很久以前的笔记,有点怀念当初刚学这些啥都不懂的时候了。代码第20行public class WifiReceiver extends BroadcastReceiver{ @Override public void onReceive(Context context, Intent intent) {原创 2016-12-17 23:34:07 · 3919 阅读 · 0 评论 -
Android中view的getHeight()方法的陷阱
刚看到一篇博文:http://blog.csdn.net/xujainxing/article/details/8985063摘要如下:关于getMeasuredHeight()与getHeight()的区别,实际上在当屏幕可以包裹内容的时候,他们的值相等,只有当view超出屏幕后,才能看出他们的区别:getMeasuredHeight()是实际View的大小,与屏幕无关,而getHe原创 2017-01-09 18:59:22 · 1926 阅读 · 0 评论 -
android请求连接wifi之后验证密码是否正确的方法
在做wifi连接开发的时候遇到一个问题,就是请求连接一个指定SSID的wifi之后,不知道wifi密码是否正确的.刚开始不知道怎么判断,于是开一个定时任务不断查询是否连接上指定SSID,到一定时长还未连上(例如10s),则提示密码错误.后来在网上找到更好的方法了,其实就是直接接收广播就行了.下面是一些广播接收代码,记得注册相应广播if (action.equals(原创 2017-02-09 21:10:57 · 13984 阅读 · 9 评论 -
正确解决androidstudio弹出"waiting for debugger"
转载:https://blog.csdn.net/u010775335/article/details/76281347 今天调试项目时不知道为什么出现waiting for debugger弹出框,一直卡着不动,上一次调试的时候明明可以的。上网查很多人说是因为 (1)多开Studio,导致调试器多开,可能模拟器无法辨别是谁在调试,关掉其他的Studio,剩下要debug那一个!(2)...转载 2019-01-08 19:44:15 · 2303 阅读 · 0 评论