自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (8)
  • 收藏
  • 关注

转载 【React Native】导入github上react native遇到的问题。

当我们从git hub上找到一个react native的demo下载后,发现直接导入WebStorm后在控制台输入:react-native start无法使用。打开现有项目报错:从第一行Error可以知道是一个zip的压缩文件打不开,往下看应该是下载的Gradle文件有问题,提示也是让从新下载。打开gradle-wrapper.properties文件看到是grad

2017-04-01 13:55:34 771

转载 【React Native】刷新组件RENDER(重新渲染)的三种方式详解

文章均为 李华明Himi 原创,转载务必在明显处注明: 原文链接: http://www.himigame.com/react-native/2242.html开发过游戏的都应该很清楚,“刷屏”是多么的重要。其实开发应用也如此,当组件的数据被修改后,如何及时更新组件呈现出最新的数据与效果一样至关重要。那么这里Himi大概讲三种常用的方式:this.setStat

2017-03-01 10:08:23 13660

原创 【React Native】常见的函数绑定方法

函数绑定: 函数进行 bind(绑定) 可以确保在函数中的 this 作为组件实例的引用,也就是说你想在自定义的函数中使用this,那么请先进行将此函数bind(this)。常用的函数绑定方式有如下几种:1.  在生命周期函数中绑定,如下: constructor(props) { super(props); this.state = {};

2017-02-28 15:43:41 1346

转载 【React Native】Rreact Native 常见错误总结

1.invariant violation:expected a component class,got[object object]创建自定义组件首字母要大写,否则会报错.2.Module 0 is not a registered callable module.将gradle升级成最新版本(cd Android 进入android目录执行:sudo./gradlew cl

2017-02-28 14:48:47 445

翻译 微信小程序 快捷键 大全

格式调整Ctrl+S:保存文件Ctrl+[, Ctrl+]:代码行缩进Ctrl+Shift+[, Ctrl+Shift+]:折叠打开代码块Ctrl+C Ctrl+V:复制粘贴,如果没有选中任何文字则复制粘贴一行Shift+Alt+F:代码格式化Alt+Up,Alt+Down:上下移动一行Shift+Alt+Up,Shift+Alt+Down:向上向下复制一行Ctrl

2017-01-09 16:17:34 686

转载 OkHttp使用介绍

为什么需要一个HTTP库Android系统提供了两种HTTP通信类,HttpURLConnection和HttpClient。尽管Google在大部分安卓版本中推荐使用HttpURLConnection,但是这个类相比HttpClient实在是太难用,太弱爆了。OkHttp是一个相对成熟的解决方案,据说Android4.4的源码中可以看到HttpURLConnection已经替换成

2015-08-27 11:12:10 400

转载 view组件draw,onDraw,dispatchDraw

Android的view组件显示主要经过mesure, layout和draw这三个过程。在mesure阶段里调用mesure(int widthSpec, int heightSpec)方法,这个方法是final不能被重写,在这个过程里会调用onMesure(int widthSpec, int heightSpec)方法。当组件设置好大小后,调用final layout(int l, in

2015-07-03 10:34:06 506

原创 为什么需要在TypedArray后调用recycle

当我们在自定义控件的属性时,例如: public ViewPagerIndicator(Context context, AttributeSet attrs) { super(context, attrs); TypedArray a = context.obtainStyledAttributes(attrs, R.styleable.ViewPagerIndicator);

2015-07-03 09:47:46 961

转载 android自定义组合控件onFinishInflate和onSizeChanged的区别

参考:http://gundumw100.iteye.com/blog/1139214onFinishInflate 当View中所有的子控件均被映射成xml后触发onSizeChanged 当view的大小发生变化时触发先看一下执行顺序  ButtonWaveView 为自定义组合组件public class ButtonWaveView extends Line

2015-07-02 15:08:08 6811

转载 Android View 事件分发机制 源码解析

一直想写事件分发机制的文章,不管咋样,也得自己研究下事件分发的源码,写出心得~首先我们先写个简单的例子来测试View的事件转发的流程~1、案例为了更好的研究View的事件转发,我们自定以一个MyButton继承Button,然后把跟事件传播有关的方法进行复写,然后添加上日志~MyButton[java] view plaincopy

2015-06-15 16:30:01 594

转载 Android 打造炫目的圆形菜单 秒秒钟高仿建行圆形菜单

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/43131133,本文出自:【张鸿洋的博客】1、概述今天打开建行看存款,一看伤心欲绝,再看:我擦,这个圆形菜单挺炫。于是,为了掩盖我悲痛的心情,我决定是实现这个效果。好了,其实还有个原因,记得我初学android那会我做的应用被鄙视了,说我的菜单没有建行的好看,那么今

2015-06-15 11:29:12 411

转载 SlidingMenu开源控件侧拉栏无法滑动问题修复,bug解决

slidingMenu是gitHub上比较流行的一个侧拉菜单开源控件,前几日自己写了一个开源控件,经过对比,感觉slidingMenu功能更为强大,但是同时,自己写的开源控件,侧拉栏是可以滑动的,比如这样:手指在侧拉栏处滑动的时候,依旧可以关闭侧拉栏,这个功能很使用,尤其是如图所示,当slidingMenu比较宽的时候,占据比较大的比例,此时用户只能在左边小范围内滑动才能关闭掉, 很坑爹呀 有

2015-06-11 16:54:01 801 2

转载 Android自定义控件View的探讨

做过了一段时间的安卓开发都会接触到自定义控件,那么对于自定义控件大家都有什么样的看法呢?自定义控件他的优势是明显的,设计他的思想又有哪些呢?会用到什么模式呢?希望大家看了这个文章之后,可以发表自己对于自定义控件的看法和思想,这个帖就是为了跟大家交流而发。下面是我自己的一些看法,大侠们请指导!!!自定义View:在这里我们先来了解自定义控件view所需要的一些基础知识,以及常见做法。

2015-06-01 11:42:52 732

转载 Android 最火框架XUtils之注解机制详解

这篇文章说一下xUtils里面的注解原理。      先来看一下xUtils里面demo的代码:[java] view plaincopy@ViewInject(R.id.tabhost)      private FragmentTabHost mTabHost;  @ViewInject(R.id.big_img)

2015-06-01 10:40:49 444

转载 为什么Android的图片质量会比iPhone的差?

经常看到有人问:“安卓版微信发出去的图片怎么那么渣!比iPhone的差远了!”。不只是微信,很多应用安卓版的图片质量就是要比iPhone版逊色很多,这到底是怎么回事?    我们团队最初也纠结过这个问题,费了半天劲、绕了好大圈,直到最后才发现,原来这是谷歌犯得一个“小”错误,而且一直错到了今天。    谷歌的错就在于:libjpeg。    libjpeg是广泛使用的开源JPE

2015-05-19 16:45:13 461

转载 片段嵌套片段时如何调用onActivityResult

按理说,应该是让子Fragment接收到OnActivityResult才对,究竟是什么造成的呢?这是由于某位写代码的员工抱怨没发奖金,稍稍偷懒了,少写了一部分代码,没有考虑到Fragment再去嵌套Fragment的情况。我们来看看FragmentActivity中的代码:protected void onActivityResult(int requestCode, int resultC

2015-04-20 21:43:01 499

转载 新浪微博分享错误代码列表

微博平台错误代码分为两种:系统级错误代码(以数字1开头)、:服务级错误代码(以数字2开头),错误代码以JSON格式返回给客户端的。如下所示:{ "request" : "/statuses/update.json","error_code" : "10006","error" : "Source paramter (appkey) is missing."}下面分别是系统级错误

2015-04-17 13:54:21 9809

转载 Java中System.loadLibrary() 的执行过程

System.loadLibrary()是我们在使用Java的JNI机制时,会用到的一个非常重要的函数,它的作用即是把实现了我们在Java code中声明的native方法的那个libraryload进来,或者load其他什么动态连接库。算是处于好奇吧,我们可以看一下这个方法它的实现,即执行流程。(下面分析的那些code,来自于android 4.2.2 aosp版。)先看一下这个方法的c

2015-01-16 10:09:38 909

原创 利用HttpClient获得cookie,并在webview中使用的方法

在开发App中,经常遇到在webview中显示网站登录后的某些页面,这时候如果单纯的使用mWebView.loadUrl(web_url)方法时,仍然需要重新登陆web的系统,因此无法取得特定的页面,因此在上一次httpclient请求时,需要人为的保存下这一次网络连接的cookie,并将其保存为全局变量,方便webview的使用。下面贴出httpclient中保存cookie的方法:pu

2014-12-05 09:00:03 684

转载 Android 画虚线、实线,画圆角矩形,一半圆角

建立dotted_line_gray.xml文件放在drawable文件夹下面。android:shape="line" 可以修改你想要的形状     android:shape="line">     虚线,破折线的宽度为dashWith,破折线之间的空隙的宽度为dashGap,当dashGap=0dp时,为实线 -->                  

2014-12-04 13:32:19 509

转载 java线程安全总结

原文:   http://www.iteye.com/topic/806990http://www.iteye.com/topic/808550        最近想将java基础的一些东西都整理整理,写下来,这是对知识的总结,也是一种乐趣。已经拟好了提纲,大概分为这几个主题: java线程安全,java垃圾收集,java并发包详细介绍,java profile和jvm性能调优 。

2014-11-16 10:53:12 481

原创 一个生产者与消费者的简单编程案例

package com.xmut.pm;public class Test2 { public static void main(String[] args) {  A a = new A();  Produce pd = new Produce(a);  Sale sl = new Sale(a);  Thread t = new Thread(pd, "生产者"

2014-11-07 12:11:00 434

转载 FragmentTabHost切换Fragment时避免重复加载UI

使用FragmentTabHost时,Fragment之间切换时每次都会调用onCreateView方法,导致每次Fragment的布局都重绘,无法保持Fragment原有状态。        解决办法:在Fragment onCreateView方法中缓存View[java] view plaincopy    private Vi

2014-11-04 23:06:40 621

转载 从相机或者相册,获取图片显示在ImageView上

import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import j

2014-11-02 19:22:26 827 1

转载 调用getChildFragmentManager时出现的Bug

异常:java.lang.IllegalStateException: Activity has been destroyedat android.support.v4.app.FragmentManagerImpl.enqueueAction(FragmentManager.java:1342)at android.support.v4.app.BackStackRecord.c

2014-11-02 12:33:07 1183

转载 退出整个Android 应用的方法

通过System.exit(0)、finish()以及返回键,只能结束当前的Activity,当我们打开多个Activity并需要直接退出整个Android应用时,需要多次单击back返回键,方能退出。给用户体验不是很好。下面我们来介绍几种直接退出整个Android应用的方法。解决方案一:       创建一个辅助类,用于保存所有的已打开的Activity,当打开一个Activit

2014-10-31 12:25:59 591

转载 Android事件传递机制(更加深入的了解事件的触发过程)

摘要 本文为InfoQ中文站特供稿件,首发地址为:http://www.infoq.com/cn/articles/android-event-delivery-mechanism。如需转载,请与InfoQ中文站联系。android事件机制目录[-]看到好文,我都会习惯性的转帖到自己的空间或者博客中,希望本问也可以为大家带来收获实验环境Android事件

2014-10-30 00:42:11 438

FloatingActionButton(Eclipse版)

把Android Studio版的FloatingActionButton转化成Eclipse版

2015-06-02

Android的TextView添加闪烁效果

自定义TextV,为TextView添加闪烁文字的效果,使用到了线性渲染

2015-06-01

修改EditText的hint

修改EditText的hint,主要为hint的字体大小的修改。

2014-12-01

定制listview的scollbar

利用反射机制,定制listview的scollbar,可以根据个人喜好替换scollbar的图标

2014-11-04

自定义Toast

自定义Toast,布局可以根据个人需要更改

2014-10-09

Android广告条

利用viewpager+fragment实现循环广告栏,可自动滑动和手动滑动

2014-09-24

viewpager+fragment实现tab滑动

利用viewpager+fragment+actionbar,实现tab滑动

2014-09-24

简单的slidngmenu实现

通过引用开源项目Slidingmenu实现侧滑菜单,在运行EX项目时,需要先导入两个开源项目的包,已经包含在文件夹中 library_ABS, library_slidingmenu

2014-09-22

空空如也

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

TA关注的人

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