android
文章平均质量分 83
束千凡
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Log日志记录buildMessage
日志 记录显示 具体位置方法类名。 private static String buildMessage(String format, Object... args) { String msg = (args == null) ? format : String.format(Locale.US, format, args);原创 2015-07-27 15:47:32 · 500 阅读 · 0 评论 -
Android View.onMeasure方法的理解
View在屏幕上显示出来要先经过measure(计算)和layout(布局).1、什么时候调用onMeasure方法? 当控件的父元素正要放置该控件时调用.父元素会问子控件一个问题,“你想要用多大地方啊?”,然后传入两个参数——widthMeasureSpec和heightMeasureSpec.这两个参数指明控件可获得的空间以及关于这个空间描述的元数据.更好的方法是你传递View转载 2013-08-07 18:31:27 · 651 阅读 · 0 评论 -
【Android】requestDisallowInterceptTouchEvent
ViewPager来实现左右滑动切换tab,如果tab的某一项中嵌入了水平可滑动的View就会让你有些不爽,比如想滑动tab项中的可水平滑动的控件,却导致tab切换。因为Android事件机制是从父View传向子View的,可以去检测你当前子View是不是在有可滑动控件等,决定事件是否拦截,但是这个麻烦,而且并不能解决所有的问题(必须检测触摸点是否在这个控件上面),其实有比较简单的方法,在转载 2013-08-08 10:27:37 · 503 阅读 · 0 评论 -
eclipse中安装adt失败
要在Eclipse IDE下编写Android软件之前必须要安装ADT插件,按照Android Developers上的详细指导(http://goo.gl/TYjTz)应该能够很顺利的安装上这个插件。 但是很不幸的是我在这个过程中出现了一些意外。 在添加完更新源和选择更新项开始更新后,出现了如图下的这个错误: Android DDMS 和 Android Hierarchy Viewer 都原创 2013-09-26 13:22:46 · 575 阅读 · 0 评论 -
ubuntu下输入adb devices出现???????????? no permissions 解决方法解决方案
在ubuntu下第一次连接android手机执行adb devices命令会出现如下提示:List of devices attached???????????? no permissions进入DDMS中,设备名称也显示为???无法查看手机的进程。所以就需要对手机进行驱动,步骤如下:1.执行lsusb命令,会出现所有usb设备的列表Bus 001 Device 001:转载 2013-09-26 00:01:00 · 783 阅读 · 0 评论 -
Android图片处理(Matrix,ColorMatrix)
在编程中有时候需要对图片做特殊的处理,比如将图片做出黑白的,或者老照片的效果,有时候还要对图片进行变换,以拉伸,扭曲等等。这些效果在android中有很好的支持,通过颜色矩阵(ColorMatrix)和坐标变换矩阵(Matrix)可以完美的做出上面的所说的效果。下面将分别介绍这两个矩阵的用法和相关的函数。颜色矩阵android中可以通过颜色矩阵(ColorMatrix类原创 2013-11-01 10:46:18 · 468 阅读 · 0 评论 -
图片处理
将一个图片切割成多个图片 有种场景,我们想将一个图片切割成多个图片。比如我们在开发一个拼图的游戏,就首先要对图片进行切割。 以下是封装好的两个类,可以实现图片的切割。仅供参考和学习。 一个是ImagePiece类,此类保存了一个Bitmap对象和一个标识图片的顺序索引的int变量。 Java代码 import android.graphics.Bitm原创 2013-11-01 10:11:15 · 669 阅读 · 0 评论 -
android:关于主工程和library project
1、如何将一个android工程作为库工程(library project)library project是作为jar包被其它android工程使用的,首先它也是普通的android工程。然后:1)在eclipse Package Explorer, 右键android工程选择Properties2)选择Android,下拉右边的滚动条到最下面,选中”Is Li原创 2013-11-01 16:03:33 · 657 阅读 · 0 评论 -
android Textview加下划线
TextView加下划线 1.tv.getPaint().setFlags(Paint.UNDERLINE_TEXT_FLAG); 2.使用HTML标签tv.setText(Html.fromHtml("(xuqingfeng77博客)"));原创 2015-05-25 17:21:12 · 446 阅读 · 0 评论 -
android 文字引用排版 String.xml中文字引用格式
前两天项目中要增加公告说明,文字段落比较多,还有诸多条款,使用多个TextView能解决问题,但是比较繁琐,所以想到能不能直接使用一个Textview搞定呢,尝试了下,发现排版是最大的问题,最常用的\n换行是比较熟悉的,其他如空格直接被过滤了,想到肯定是在字符串解析的时候被过滤了。摆渡了下,发现很多会被转义的特殊字符。XML转义字符 以下为XML标志符的数字和字符串转义符 "原创 2015-05-25 17:31:18 · 1857 阅读 · 0 评论 -
[Android分享] 使用触摸手势(六)
原文链接:http://developer.android.com/training/gestures/viewgroup.html在ViewGroup中处理触摸事件在一个ViewGroup中处理事件必须要非常小心,因为通常一个ViewGroup都有子View,它们都是不同触摸事件的的对象。为了确保每一个View都能正确接收意图作用于它的触摸事件,覆盖onInterceptTouc转载 2013-08-07 14:31:15 · 780 阅读 · 0 评论 -
Mac 搭建Android开发环境
1.下载 mac 版Android SDK http://tools.android-studio.org/index.php/sdk 选择 mac 版SDK 下载。这个只是 sdk工具 没有 api 等工具 解压 终端下进入 sdk/tools 目录 执行 .android 启动可视化 sdk操作界面 选择你需要的api 工具 和Android系统版本原创 2017-02-08 14:25:06 · 825 阅读 · 0 评论 -
cocos2d-x 3.13 触摸事件
cocos2d-x 3.13 触摸事件原创 2017-05-10 00:41:18 · 491 阅读 · 0 评论 -
android 切换状态栏字符颜色 黑色/白色
项目中 单个activity 对应多一个fragment 其中两个fragment做了换肤,导致原先统一的黑色状态栏字体 ,在深色皮肤背景下无法正常识别。由于是同一个activity中的状态栏,首先想到是通过调用activity的方法在fragment切换时动态调整状态栏字体黑/白颜色。多方参考资料整理如下 public void setStatusBarTextColor(b...原创 2018-11-19 17:29:35 · 1061 阅读 · 0 评论 -
getResources().getDisplayMetrics().heightPixels获取到的屏幕高度不对
两台手机做dailog弹窗高度自定义时发现始终适配不了,经测试发现 getResources().getDisplayMetrics().heightPixels获取到的屏幕高度不对。正确的获取姿势是DisplayMetrics dm = new DisplayMetrics();mContext.getWindowManager().getDefaultDisplay().getRe...原创 2018-12-05 11:02:33 · 12480 阅读 · 2 评论 -
tesseract-ocr使用以及训练方法
参考网站https://blog.youkuaiyun.com/zhou_zhu/article/details/78004131https://blog.youkuaiyun.com/u012555556/article/details/80666809https://blog.youkuaiyun.com/qq_38844326/article/details/78578892https://www.cnblog...原创 2018-12-19 17:38:28 · 622 阅读 · 1 评论 -
apk下载服务器,文件服务器,apache 文件服务器
市面上很多移动测试服务器,但是基于安全问题,大多要求实名认证。更严格的是如果apk内容涉及违法,或游走在法律边缘,基本上传就被封。经历了一段时间的文件共享,测试吐槽每次都要用qq中转从Pc共享拷贝过来的apk,传到手机安装,比较坑。之前已经在电脑上安装了wamp 所以直接想到了使用文件服务器来共享apk,直接在手机上下载安装,减少传递中转耗时。文件列表实现方式apache的一个模...原创 2018-12-19 12:04:01 · 951 阅读 · 0 评论 -
android源码 AndroidManifest.xml属性备注
在开发android的应用中,有时候需要限制横竖屏切换。只需要在AndroidManifest.xml文件中加入android:screenOrientation属性限制。android:screenOrientation="landscape"是限制此页面横屏显示, android:screenOrientation="portrait"是限制此页面数竖屏显示。[html...原创 2015-01-20 22:42:43 · 704 阅读 · 0 评论 -
ant打包出错 ant\build.xml:698: null returned: 1
昨天在服务器上使用ant打包突然出现BUILDFAILED 一直都在项目中使用的脚本是不可能出错的,自己电脑上也出现过类似情况,当时clean了几次发现还是失败,重启eclipse 和电脑 重新试了下,OK了,之后就没再care。现在突然在服务器这台电脑上又出现了,重复之前在自己电脑上的操作发现不起作用。 错误内容: BUILDFAILEDD:\Andro...原创 2015-05-14 10:26:11 · 7493 阅读 · 0 评论 -
android源码 launcher之android:clearTaskOnLaunch属性
备注、待后查在android源码 launcher的 配置文件中看到 入口activity 设置有android:clearTaskOnLaunch =“true”,查找资料介绍如下。默认情况下,android:clearTaskOnLaunch的值是false 比如你的应用里有N个Activity,其中有个是设置页面,你从主页面进入到设置页面设置了一些东西之后,突然,按...原创 2015-01-20 21:31:00 · 635 阅读 · 0 评论 -
数据清除管理器
/* * 文 件 名: DataCleanManager.java * 描 述: 主要功能有清除内/外缓存,清除数据库,清除sharedPreference,清除files和清除自定义目录 */ package com.test.DataClean; import java.io.File; import android.content.Co转载 2013-06-04 11:02:06 · 618 阅读 · 0 评论 -
【Android】对话框 AlertDialog
Android基本组件:对话框AlertDialog。API:java.lang.Object ↳android.app.AlertDialog.Builder使用AlertDialog.Builder创建对话框需要了解以下几个方法:setTitle :为对话框设置标题setIcon :为对话框设置原创 2013-03-05 12:16:05 · 423 阅读 · 0 评论 -
android:windowSoftInputMode属性详解
android:windowSoftInputModeactivity主窗口与软键盘的交互模式,可以用来避免输入法面板遮挡问题,Android1.5后的一个新特性。这个属性能影响两件事情:【一】当有焦点产生时,软键盘是隐藏还是显示【二】是否减少活动主窗口大小以便腾出空间放软键盘它的设置必须是下面列表中的一个值,或一个”state…”值加一个”adju转载 2013-03-05 11:25:59 · 396 阅读 · 0 评论 -
设置Android ImageView点击时的样式
在Android开发中使用ImageView时,希望当图片被点击时有明显的效果,一个简单的方法就是在点击时更换图片。下面以注销按钮为例,效果和实现方法如下:首先,再res/drawable文件夹下创建一个xml文件,命名为logoutimage.xml,在该文件中实该图片在点击前和点击时的图片,代码如下:1xml version="1.0" en转载 2013-02-25 13:48:19 · 1826 阅读 · 0 评论 -
activity的启动模式有哪些?是什么含义?
在android里,有4种activity的启动模式,分别为: “standard” (默认) “singleTop” “singleTask” “singleInstance”它们主要有如下不同:1. 如何决定所属task “standard”和”singleTop”的activity的目标task,和收到的Intent的发送者在同一个task内,除非intent转载 2013-02-25 13:56:39 · 832 阅读 · 0 评论 -
JNI学习
JNI学习积累之一 ---- 常用函数大全 http://blog.youkuaiyun.com/qinjuning/article/details/7595104JNI学习积累之二 ---- 数据类型映射、域描述符说明 http://blog.youkuaiyun.com/qinjuning/article/details/7599796JNI学习积累之三 ----转载 2013-03-20 09:32:22 · 513 阅读 · 0 评论 -
定义Window进入和退出效果
看了android的源代码和资源文件,终于明白如何去修改设置Dialog和Activity的进入和退出效果了。设置Dialog首先通过getWindow()方法获取它的窗口,然后通过getAttributes()方法获得window的WindowManager.LayoutParams lp, lp有个公共属性windowAnimations, 只要把要实现的animation的id赋值给它就可以转载 2013-03-22 09:31:59 · 662 阅读 · 0 评论 -
Android 应用语言设置的实现
android每个应用都保存着一份仅对自身有用的配置,被封装在 android.content.res.Configuration 类里,通过该类,我们可以修改语言参数,实现对应用语言的变更。首先获取 Configuration 对象: Java代码 Resources resource = getResources(); Configuration co转载 2013-04-26 07:55:10 · 722 阅读 · 0 评论 -
Android开发之EditText属性详解 .
Android开发之EditText属性详解1、EditText输入的文字为密码形式的设置(1)通过.xml里设置: 把该EditText设为:android:password="true" // 以”.”形式显示文本(2)在代码里设置:通过设置EditText的setTransformationMethod()方法来实现隐藏密码或这显示转载 2013-05-21 16:09:03 · 881 阅读 · 0 评论 -
Android访问第三方资源通用接口(自我整理)
下面是我自己写的本应用程序访问第三方应用程序资源的对外接口,可能会有些不足,以后在继续该进,希望对大家有所帮助。import android.content.Context;import android.content.pm.PackageManager.NameNotFoundException;import android.content.res.Resources;impor转载 2013-06-03 15:19:58 · 1350 阅读 · 0 评论 -
android 分享功能
调出"共享方式"的代码如下Intent intent=new Intent(Intent.ACTION_SEND); intent.setType("text/plain"); intent.putExtra(Intent.EXTRA_SUBJECT, "分享"); intent.putExtra(Intent.EXTRA_TEXT, "好东西,转载 2013-03-05 12:10:21 · 516 阅读 · 0 评论 -
Android Scroller简单用法
Android里Scroller类是为了实现View平滑滚动的一个Helper类。通常在自定义的View时使用,在View中定义一个私有成员mScroller = new Scroller(context)。设置mScroller滚动的位置时,并不会导致View的滚动,通常是用mScroller记录/计算View滚动的位置,再重写View的computeScroll(),完成实际的滚动。转载 2013-08-07 18:26:42 · 532 阅读 · 0 评论 -
computeScroll函数的理解
某某的理解Scroll只是一个滚动动作的动画插入器我们做的一个滚动的动作分为两个 一个是scrolTo 一个是scrollBy 不管是什么动画 我们最终改变的还是通过父类进行操作 改变子类的scrollX 和scrollY进行操作之前computeScroll这个函数中 public void computeScroll() { if (scroller.co转载 2013-08-07 18:29:53 · 2942 阅读 · 0 评论 -
[Android分享] 使用触摸手势(四)
原文链接:http://developer.android.com/training/gestures/multi.html处理多点触摸手势跟踪多点触摸当多点同时触摸屏幕时,系统将会产生如下的触摸事件:1.ACTION_DOWN:触摸屏幕的第一个点。此时手势开始。该点的数据通常在MotionEvent事件队列索引位置0处。2.ACTION_POINTER_DOW转载 2013-08-07 14:28:44 · 928 阅读 · 0 评论 -
[Android分享] 使用触摸手势(五)
原文链接:http://developer.android.com/training/gestures/scale.html拖动和缩放拖动一个对象触屏的常见操作是在屏幕上拖动一个对象。1.在一个拖动操作中,应用程序需要保持对最初始点的跟踪,即使有其他的手指放置在屏幕上。例如,想象一下,当用户在屏幕上拖动图像,用户将第二个手指放在了屏幕上,并将第一个手指抬起。如果你的转载 2013-08-07 14:30:36 · 710 阅读 · 0 评论 -
android自定义布局中的平滑移动
在android应用程序的开发过程中,相信我们很多人都想把应用的交互做的比较绚丽,比如让界面切换平滑的滚动,还有热度灰常高的伪3D等界面效果,通常情况下,系统提供的应用在特效这方面只能为我们提供简单的动画接口,所以要想实现比较酷炫的效果还是要自己去开发布局控件(即所谓的自定义View、ViewGroup)。小弟也经常做一些自定义的控件,最近工作比较清闲,所以便将自己对自定义布局控件的一些心得写出来转载 2013-08-07 14:19:32 · 750 阅读 · 0 评论 -
[Android分享] 使用触摸手势(二)
原文链接:http://developer.android.com/training/gestures/movement.html追踪移动当前触摸的位置、压力或大小发生变化时,一个ACTION_MOVE的onTouchEvent()事件将被触发。因为手指触摸并不是最精确的互动形式,检测触摸事件往往是基于更多的移动动作,而不是简单的触碰。为了帮助应用程序区分基于运动的手势和非转载 2013-08-07 14:22:27 · 1135 阅读 · 0 评论 -
Android学习之 AccelerateInterpolator.getInterpolation
今天说一下新发现的一个类的使用:网上很多都写了Interpolator,你们先了解一下.我主要是简单说怎么用.Android 动画之Interpolator插入器 ——AccelerateInterpolator:动画从开始到结束,变化率是一个加速的过程。 ——DecelerateInterpolator:动画从开始到结束,变化率是一个减速的过程。转载 2013-08-07 18:25:02 · 2253 阅读 · 0 评论 -
[Android分享] 使用触摸手势(一)
原文链接:http://developer.android.com/training/gestures/detector.html检测常见的手势当用户将一个或多个手指放置于屏幕上时,就会触发一个“触摸手势”,你的应用程序将触摸动作解释为一个特定的手势。手势检测分为两个阶段:1.收集触摸事件的数据。2.识别收集的数据,看它是否满足你的应用程序所支持手势的标准。支持转载 2013-08-07 14:20:51 · 650 阅读 · 0 评论
分享