自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (4)
  • 收藏
  • 关注

原创 MeasureSpec中三种模式

MeasureSpec.EXACTLY:使用measureSpec中size的值作为宽高的精确值 当我们将控件的layout_width或layout_height指定为具体数值时如andorid:layout_width=”50dip”,或者为FILL_PARENT是,都是控件大小已经确定的情况,都是精确尺寸。 MeasureSpec.AT_MOST:使用measureSpec

2017-02-23 14:18:34 474

原创 tabhost 实例

@BindView(android.R.id.tabs) TabWidget tabs; @BindView(R.id.frame1) FrameLayout frame1; @BindView(R.id.frame2) FrameLayout frame2; @BindView(android.R.id.tabcontent) FrameLa

2017-02-16 16:04:29 321

原创 android butterkinfe 8.5.1 配置 超简单

在AS的依赖文件中寻找butterknife库,并下载第一个库。compiler和plugin不用下。 工程gradle中添加库文件 项目gradle中申请plugin 在gradle中依赖库中添加

2017-02-16 14:31:23 520

原创 git commit时出现的问题The file will have its original line endings in your working directory

我最近使用了新的代码托管工具,把之前在oschina上的代码迁移到coding.net上去。提交代码时有一个文件提交失败。 错误信息是 LF will be replaced by CRLF in git -the file will have its original line endings,The file will have its original line endings in yo

2017-02-14 11:49:13 8251 2

原创 jni和ndk区别

JNI是Java语言提供的Java和C/C++相互沟通的机制,Java可以通过JNI调用本地的C/C++代码,本地的C/C++的代码也可以调用java代码。JNI 是本地编程接口,Java和C/C++互相通过的接口。Java通过C/C++使用本地的代码的一个关键性原因在于C/C++代码的高效性。 NDK是一系列工具的集合。它提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将s

2017-02-11 20:32:15 522

原创 androidStudio出现Executing tasks: app:assembleDebug

打正式包时有时会出现Executing tasks: [:app:assembleDebug 错误。因为你gradle文件配置有问题。 例如我上次在module的gradle中添加了单元测试的配置信息,原则上正式版不应该包含测试信息testApplicationId“com.cn.skypiea.test" testInstrumentationRunner "android.test.Inst

2017-02-09 17:46:40 47418 6

原创 android点击事件分发步骤

首先进入Activity的dispatchTouchEvent方法。默认会调用userInteraction方法,这里你可以重写此方法处理用户每次点击的需求。其次判断此view下面是否还有可以点击的view。若有,返回true把事件分发给下层view没有调用onTouchEvent方法。 public boolean dispatchTouchEvent(MotionEvent ev) {

2017-02-08 10:46:53 401

原创 android Animation,setTransactionX 实际位置

使用startAnimation方法在一段时间内进行连续的动画效果,当然里面可以进行左右滑动。无论动画效果怎样背景位置跟没有开始动画效果一样的。fullAfter方法设置之后只能改视图上位置而没有改真正位置。使用setTransactionX方法在一个时刻上实现左右移动。你使用好几次setTransactionX方法屏幕都会按照没有Transaction之前的位置移动相应像素。

2017-02-07 16:27:34 636

转载 dispatchTouchEvent, interceptTouchEvent,onTouchEvent 详细分析

跟touch事件相关的3个方法: public boolean dispatchTouchEvent(MotionEvent ev); //用来分派event public boolean onInterceptTouchEvent(MotionEvent ev); //用来拦截event public boolean onTouchEvent(MotionEvent ev);

2017-02-06 13:47:18 1328

原创 android 保存图片到指定文件

/** 保存方法 */ public void saveBitmap() {  Log.e(TAG, "保存图片");  File f = new File("/sdcard/namecard/", picName);  if (f.exists()) {   f.delete();  }  try {   FileOutputStream out = new Fi

2017-02-05 18:00:49 952

转载 获取应用专属缓存目录

获取Android应用专属缓存存储目录SD卡缓存目录当应用需要将图片或者文件缓存到SD卡中时要去申请创建目录,有下面几种途径 我们可以通过API调用应用专属目录:// /storage/emulated/0/Android/data/app_package_name/files/PicturesContent.getExternalFilesDir(Environme

2017-02-05 14:54:10 1024

转载 安卓终止线程

有三种方法可以使终止线程。    1.  使用退出标志,使线程正常退出,也就是当run方法完成后线程终止。    2.  使用stop方法强行终止线程(这个方法不推荐使用,因为stop和suspend、resume一样,也可能发生不可预料的结果)。    3.  使用interrupt方法中断线程。    1. 使用退出标志终止线程    当run方法执行完

2017-02-04 17:18:35 1961

原创 dispatchTouchEvent, interceptTouchEvent 区别

默认情况下dispatchTouchEvent返回true,interceptTouchEvent返回false。事件会向下分发而且不会拦截。所以默认情况不能发现这两个方法的区别。如果 dispatchTouchEvent 返回 false ,则回传给 父View 的 onTouchEvent 事件处理。此时没有完全进入interceptTouchEvent就返回父View。如果

2017-02-03 09:57:47 569

转载 android 事件传递

http://blog.csdn.net/morgan_xww/article/details/9372285/跟touch事件相关的3个方法:public boolean dispatchTouchEvent(MotionEvent ev);    //用来分派eventpublic boolean onInterceptTouchEvent(MotionEvent 

2017-02-03 09:40:56 199

C++习题 6数组与指针

C++习题 6数组与指针.doc (填空 选择 解答)

2012-04-08

基本控制结构程序设计.doc 习题

c++ 习题 2基本控制结构程序设计.doc

2012-04-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除