android
pageTan
这个作者很懒,什么都没留下…
展开
-
Android4.0-Fragment框架实现方式剖析(一)
经过反复的学习对比,个人觉得带着问题学习新知是最有效的学习方式,因此文本就以提问的方式来讲述Fragment框架实现方式。1、什么是Fragment?Fragment包含在Activity中,Fragment只能存在于Activity的上下文(context)内,没有Activity就无法使用Fragment,因此Fragment只能在Activity的上下文(context)创建。F转载 2014-07-18 09:50:50 · 590 阅读 · 0 评论 -
android 相机编程
android相机编程中经常会遇到问题,比如connect camera failed, setparameters failedd等,这里讲讲setParameters failed这个原因是设置参数失败,因为有些手机的摄像头不支持这些参数,比如你所设定的预览大小,你所设定的预览帧数,自动对焦等。特别是前置摄像头。so,在调用这些的时候醉看getSupport一下看看原创 2015-05-12 10:24:47 · 486 阅读 · 0 评论 -
android中TouchEvent事件传递之普通view之间
所谓的普通view就是ViewGroup继承LinearLayout,view继承TextView,有人说那么,button咋么办,下次再研究,这一阶段就看普通的就够了ok下面说说我的研究结果首先是view结构,可能画得不太对,不过大致还是能理解好,接下来情景分析情景 1.所有返回都是默认(子view没有clickable等属原创 2015-05-01 19:24:54 · 572 阅读 · 0 评论 -
jni使用注意
1、在jni中一个方法获得一个值,这个值用类似c中的全局变量(不是jni中的全局变量)保存,在jni中另一个方法中使用这个值,那么会有一个bug,在android程序太久没有运行的时候,会把这个变量release掉,那么在调用这个jni方法使用这个变量的时候,使用的就是null值,这样会报错,我这里的错误是发送了一个致命的型号,然后程序终止。(openCV),暂时没有想到好的办法原创 2015-05-17 12:19:32 · 472 阅读 · 0 评论 -
android listview使用总结
1.设置高度2. 设置背景,取消下划线1.设置高度layout_height 是无效的,要使用layout_minheight,就是最小高度2. 设置背景,取消下划线<ListView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+i原创 2015-04-28 22:01:31 · 978 阅读 · 0 评论 -
android仿QQ消息列表拖拽气泡效果源码读后感(1)
这里效果的实现总的来说是这样的,自定义一个surfaceview用来画拖动时候链接原点和手指位置的红线和原点的气泡和手指位置的图片(这个图片是把原始气泡绘制成一个bitmap的),拖动的时候,开始,原点的view设置为无效,把这个surfaceview添加到windows,再绘制这个surfaceview,大致就是这样。具体我上传了源码,额,不知道为什么上传的源码一直不显示,等显示了,再找到链原创 2015-06-06 11:47:57 · 798 阅读 · 0 评论 -
listView重复调用getView的问题
今天遇到了listView重复调用getView的问题,解决方案如下把list的layout_width和layout_height属性由wrap_content改为match_parent问题解决原创 2015-08-11 23:14:56 · 364 阅读 · 0 评论 -
window10 genymotion
安装的是2.5.4. 安装完后 右键 E:\android\genymotion\vb\drivers\vboxdrv 下的VBoxDrv.inf 点安装 重启, 可以启动模拟器了原创 2016-04-18 16:02:07 · 355 阅读 · 0 评论 -
Android中string.xml中的替换
在android的开发中,经常会遇见一句话,比如“我今年23岁了”;这个23需要在程序中生成,但是遇到一个问题,这完整的一句话是一个TextView中的,而不是三个textView拼接成的,而且是引用的string.xml文件中写好的;使用字符串拼接也可以实现,但是特别麻烦; 今天遇到一个好方法,在string.xml中,不仅可以设置文字的格式换行等,还可以设置类似于变量的文本格式;转载 2014-07-28 11:04:37 · 691 阅读 · 0 评论 -
代码添加surfaceView和其控件遇到的问题
最近写了下surfaceview代码,自定义类,通过xml添加,结果遇到问题,原创 2014-07-05 21:04:29 · 2005 阅读 · 0 评论 -
android使用log输出日志注意
android输出日志有两种方法,一种用s'y'sou原创 2014-08-20 15:10:20 · 693 阅读 · 0 评论 -
一些不曾注意的代码规范
不经历这一遭,永远不会明白为啥要遵循这些规范命名规范 基础的驼峰或者其他,相信不用多说,重点在于,平时以为没必要的xml中属性顺序在第一个版本开发的时候,往往不会注意这些,写的顺序会比较混乱,毕竟复制黏贴不少,甚至有些width和height还有id放到最下面去了。 但是重构的时候,或者说第二个版本开发的时候,想要快速理解代码,这里就增加了很多难度,有时候要找是否有居中,间距多少,要查看半原创 2016-12-08 18:52:50 · 472 阅读 · 0 评论 -
recycleView scrollToPosition 现象
如果position对应的view已经显示出来了,那么是不会有滑动现象的 原因? LinearLayoutManager类中的onLayouthildren方法,约483行 updateAnchorInfoForLayout(recycler, state, mAnchorInfo);if (updateAnchorFromPendingData(state, a...原创 2016-09-23 18:04:58 · 4143 阅读 · 0 评论 -
为什么选择放弃recyclerView
创建了2倍的viewHolder假设只显示了n个item 1. 人们通常认为recyclerView最多只缓存n + 2个viewHolder,这是错误的,正确的答案是n * 2 + 2 解释,当item显示完全后,如果再次调用notifyItemChanged,那么会再次创建一个viewHolder,之后调用notifyItemChanged才不会调用createViewHolde...原创 2016-09-29 14:23:42 · 1164 阅读 · 0 评论 -
# android studio使用遇到的问题
android studio使用遇到的问题 用android studio也用了很长时间了,之中遇到了很多问题,忘记记录下来了,这样非常不好,现在开始记录吧1.Error:Dependency mvp:advancerecycleview:unspecified on project app resolves to an APK archive which is not su...原创 2016-07-10 23:52:05 · 713 阅读 · 0 评论 -
android 计数器---定时执行任务
定时执行任务,大家都会想到timer或者thread,确实,这两者都能达到。 好吧,还是先说需求 自动每隔10秒执行一次任务,如果点击了某个按钮,则立即执行任务,并重新计时,也就是说从点击按钮开始再隔10秒才会执行任务。用timer怎么实现?我做不到,我不知道怎么修改timer的计时器用thread怎么实现?开一个线程,用一个变量记录这一次执行任务的时间(按按钮或者自动...原创 2015-12-20 16:29:09 · 2207 阅读 · 0 评论 -
android相机中的人脸检测注意
andorid相机人脸检测只需要 camera.startFacedetection();就行了,但是一般能想到的是,有start就有stop,如果真这样写,就错了,会报错:stop face detected failed网上找到原因说:camera.stoppreview会自动调用这一系列的方法包括stopFaceDetection等,注释掉就好。对于这中设计,不知道算是好还是不好——————...原创 2015-04-17 09:58:10 · 1417 阅读 · 0 评论 -
android TouchEvent事件传递
touch事件对于初学者来说,一直是个坑,入坑易,出坑难,简单点的touch事件还好,稍微复杂点的就搞不懂了首先touch事件由根view(view或者viewgroup) dispatchTouchEvent分发,然后可能会被interepter拦截,然后判断touch坐标,来决定位于根view(viewgroup)的哪一个子view中(如果它有子view)接下来,又类原创 2015-04-30 23:22:47 · 573 阅读 · 0 评论 -
view touch事件中的down事件
onTouchEvent中如果view是disable的,则返回是否可点击或长按如果有代理onTouchDeleget,则由代理处理,代理处理不了(false)则继续自己处理如果是可点击或长按的,则可以由自己处理(switch-down,move,up)否则,表示自己无法处理(false) ,其他代码没有涉及到返回值了disabl原创 2015-05-02 20:12:36 · 480 阅读 · 0 评论 -
eclipse 模拟器使用注意
在使用模拟器的时候注意事件:1、如果在jian原创 2014-07-27 11:19:51 · 662 阅读 · 0 评论 -
sdcard写入文件操作注意
sdcard操作,一定要记得加上权限 不然创建目录操作会原创 2014-07-27 11:18:49 · 677 阅读 · 0 评论 -
broadcastreceiver使用注意(一)
在开发音乐播放器的过程中,由于使用了broadcatreveiver,遇到了一些问题首先说说大致环境原创 2014-08-17 16:25:34 · 789 阅读 · 0 评论 -
android eclipse sdk下载
使用时常见问题问题:Download interrupted: Connection to https://dl-ssl.google.com refused解决方案:在hosts文件中加上203.208.46.146 dl.google.com203.208.46.146 dl-ssl.google.comhosts文件位置:C:\Windows\转载 2014-11-04 20:30:59 · 581 阅读 · 0 评论 -
android opencv学习第一天
为了做毕业设计,找到了opencv这个库,可是完全不了解,android方面的资料又很少 现在有两种想法, 一是 编写c++ 然后ndk编译成so库,再调用,但是这样用的是opencv的哪个环境不知道, 另一种是直接android上调用opencv的api,可是很多api都不知道。。。。明日计划: 看看simaple代码试试原创 2015-01-05 22:40:16 · 548 阅读 · 0 评论 -
android Environment
File test = new File(Environment.getDataDirectory(), cameraImageFileName); Log.e("tag", "click getdatadirectory: "+test); test = new File(Environment.getDownloadCacheDirector原创 2015-02-12 13:02:34 · 578 阅读 · 0 评论 -
android 颜色
paint中setcolor 值是argb.......之前一直以为是rgba。。。。。。0-255 值 越大,颜色越深alph 0 没有表示透明,255 表示有,便是不透明原创 2015-03-28 10:27:07 · 486 阅读 · 0 评论 -
fragment使用注意
一用的是android.app中的fragment一种是在xml中直接写明name如:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width=原创 2015-03-30 13:48:17 · 515 阅读 · 0 评论 -
Android自定义照相机 预览拍照 切换前后置摄像头
使用相机的时候要注意:在打开相机的时候如果之前打开过,要关闭才能打开,不然会报错,无法连接到服务转自:http://my.eoe.cn/761385/archive/4226.htmlhttp://blog.csdn.net/gf771115/article/details/19438409Android提供了Camera来控制拍照,步骤如下:(转载 2015-03-23 21:28:53 · 1069 阅读 · 0 评论 -
dialogFragment
使用public class AddPersonDialogFragment extends BaseDialogFragment { @Override public View onCreateView(Bundle savedInstanceState, LayoutInflater inflater, ViewGroup container) { ge原创 2015-04-02 20:16:35 · 556 阅读 · 0 评论 -
android droidparts框架使用注意 db篇
数据库操作的或时候1. readAll(select) 如果这个时候数据库中没有数据,可能会有异常发生(nullpoint InvocationTargetException)还在找原因原创 2015-04-02 23:51:29 · 895 阅读 · 0 评论 -
android bitmap篇--奇怪的问题,不知原因
当我尝试用下面代码把一个bitmpa写入文件的时候,发生了一件事情public void onPictureTaken(byte[] data, Camera camera) { // 根据拍照所得到的数据创建位图 Bitmap bm = BitmapFactory.decodeByteArray(data, 0, data.length); //缩放图片到100*原创 2015-04-04 11:47:37 · 725 阅读 · 0 评论 -
opencv人脸识别总结三
今天,在使用人脸识别的时候出现了一个问题我用了两种方法获取照片,一种是自定义相机,一种是调用系统相机调用系统相机,能够识别出来,没问题,然后我开始把人脸识别接口嵌入UI中,并使用自定义相机然后,出问题了,不论怎么识别,识别出来的结果都是正确的,也就是说,错误的照片也识别是正确的,这就是个大问题了但是,自定义相机得到的图片属性和调用系统相机得到的图片是原创 2015-04-04 19:50:54 · 1495 阅读 · 0 评论 -
android touch事件(一)
在自定义viewgroup中经常要用到touch事件,如果viewgroup中有子view需要处理这个事件,那么,这个事件的最终处理者是子view即,在dispatchTouchevet的时候就分给了子view,也就不会在viewgroup中的调用ontouchevent,那么,如果我需要在viewgroup中的Action_down事件做一些初始化怎么办,我们可以想到,既原创 2015-04-11 12:52:12 · 436 阅读 · 0 评论 -
dialog fragment
注意:布局的时候最好使用RelativeLayout,我用linearlayout的时候会导致宽高是自适应的,而不是自己设定的大小原创 2015-04-13 11:43:47 · 431 阅读 · 0 评论 -
slidingmenu使用注意
slidingmenu使用注意1. left menu的view如果是一个fragment并且再嵌套一个fragment,会报错------2015-04-24 10:47:57:722------------Thread[main,5,main], Cause By:java.lang.RuntimeException: Unable to start activity原创 2015-04-24 11:09:44 · 463 阅读 · 0 评论 -
android手机为什么越用越卡
之前一直很奇怪android手机为什么会越用越卡,后来把手机回复出产设置,发现很流畅,一点都不卡,但是还是不知道原因,今天翻书, 终于明白了看下图=6的是Launcher进程,也就是桌面进程,那么比他还重要的有哪些呢,看数值比他小的,app service,以及其他一些这些比桌面进程还要终于,也就是说就算把桌面进程杀死也要保留住这些数原创 2015-04-27 13:27:12 · 945 阅读 · 1 评论 -
android 解决输入法键盘遮盖布局问题
有一点很重要:如果只设置:在manifest中要设置android:windowSoftInputMode="adjustPan",会造成bottom.xml布局被挡住一小部分。所以用下面的方法,再加上:在manifest中要设置android:windowSoftInputMode="adjustPan",就可以达到如下效果:listview最底下一条item的时候会把listview顶上去,其...转载 2014-10-04 23:59:00 · 1993 阅读 · 0 评论