- 博客(42)
- 资源 (5)
- 收藏
- 关注
原创 react-native开山篇
一,搭建开发环境 搭建环境网上视频、文档都很容易找到,耐心搭建就行了。二,新建工程 例如: react-native init AwesomeProject cd AwesomeProject react-native run-android react-native start 如果运行成功,你会看到 三,国际惯例运行hello worldimport React, { Compo
2016-12-18 14:59:09 318
转载 android内存泄漏
参考:http://www.iwfu.me/2016/08/02/%E5%AE%89%E5%8D%93%E9%9D%A2%E8%AF%95%E9%A2%98-5-%E5%85%B3%E4%BA%8E%E5%86%85%E5%AD%98%E6%B3%84%E6%BC%8F/
2016-08-09 10:53:25 219
转载 studio多渠道打包
本文搬运自:http://www.cnblogs.com/0616–ataozhijia/p/4203997.html 感谢原作者的总结和分享。以友盟的渠道统计为例,渠道信息一般在 AndroidManifest.xml中修改以下值: 首先你必须在AndroidManifest.xml中的meta-data修改以下的样子:其中${UMENG_CHANNEL_VALUE}中的值就是你在gradle中
2016-07-04 10:27:25 226
转载 fragment实现手势识别
需要导入的包import android.view.GestureDetector;import android.view.MotionEvent;需要添加的变量private GestureDetector gesture; //手势识别@Override public View onCreateView(LayoutInflater inflater, ViewGroup container,
2016-05-11 17:31:57 1948
原创 可移动自定义viewgroup--viewdraghelp心得
最近项目需要一个可移动的viewgroup控件,这方面还是比较弱的(因为之前都没怎么做这个,而且网上的自定义控件文章很多,看了好久还是没有自信。我想还是没有彻底理解把,唉)在此感谢zhy大神,他的文章总是帮助好多。感谢大神,感谢开源精神。SlidingPaneLayout和DrawerLayout这两个google的控件不知道大家有没有用过,据说都用到了viewdraghelper。因为我没有看过源
2016-04-29 18:47:00 776
原创 CardView的常用属性
引言:最近在项目中需要用到类似CardView的效果,既然这样为什么不直接用CardView呢?CardView是v7包widget下的一个控件,自带圆角和阴影,是我本人非常喜欢的效果。之前在项目中使用过,美工还说别自己瞎发挥,结果新项目她自己还一定要求加呢,眼光决定高度!!!使用CardView应该被使用在显示层次性的内容在你的build.gradle文件中导入依赖库android-suppor
2016-04-23 16:05:57 6995
原创 开源收集
TanTan is a three view’s swipe container1.GalleryFinal是一个图片选择(单选/多选)、拍照、编辑、裁剪及旋转为一身的图片选择器。使用方便,功能可自己配置,GalleryFinal还可以根据开发者的喜好来选择主题,当然也支持自定义主题。最关键的是:GalleryFinal自身并没有强制绑定某个ImageLoader,开发者可以根据自己项目给Galle
2016-04-19 15:31:08 342
原创 下拉scrollView
首先介绍两个方法: public TranslateAnimation(float fromXDelta, float toXDelta, float fromYDelta, float toYDelta) public void layout(int left, int top, int right, int bottom) 以上2个方法都是改变view的位置,而Anima
2016-04-12 17:17:51 311
原创 android自定义属性的使用
自定义属性参数介绍(属性定义可以多种同时使用)reference:参考某一资源ID。color:颜色值。boolean:布尔值。dimension:尺寸值。float:浮点值。integer:整型值。string:字符串。fraction:百分数。enum:枚举值。flag:位或运算。 以上属性在attrs文件下定义<?xml version="1.0" encoding="
2016-04-12 15:32:50 324
原创 RecycleView及RecycleView Adapter
BB:虽然这个出来很久了,但是很惭愧还没有在真正的项目中使用到。不过话说过来android N都出来了,大部分android手机系统还是4.x,在此只能呵呵,好了bb完了。recycleview的初步使用recycleview.adapter的认识打造通用recycleview adapter引入 recycleview首先我们要gradle的依赖库中添加 compi
2016-03-18 15:05:36 1048 1
转载 item固定,获取listview滚动的距离
mListView.setOnScrollListener(new OnScrollListener() { private SparseArray recordSp = new SparseArray(0); private int mCurrentfirstVisibleItem = 0; @Override
2015-10-30 10:35:12 348
转载 android实现超链接的3中方法
1.通过SpannableString设置超链接: 通过SpannableString来实现的,核心方法是:setSpan (Object what, int start, int end, int flags)主要看start与end,一个是字符的起始下标,从0开始算,end则是结束为止,包含起始位置,而不包含结束位置的字符哦!另外中英文都算一个字符!示例代码如下:
2015-10-26 20:49:48 6270
转载 图形绘制
下面是Android ApiDemo里的“Xfermodes”实例,效果图。Xfermode有三个子类,结构如下:vcD4KPHA+PC9wPgo8cHJlIGNsYXNzPQ=="brush:java;">public classXfermodeextends Objectjava.lang.Object ? android.graphics.XfermodeKnown Direct
2015-09-24 20:55:40 343
转载 毕加索加载圆形图片
public class CircleTransform implements Transformation {@Overridepublic Bitmap transform(Bitmap source) {int size = Math.min(source.getWidth(), source.getHeight());int x = (source.getWidth() - si
2015-09-24 11:52:05 1511
转载 listview加载更多
ListVIew动态加载更多数据前面说过了ListView的下拉刷新效果,有些时候我们需要让ListView在滑动到最底部时,自动去向服务器请求下一页数据。这时候就需要监听的ListView的滑动状态了。mListView.setOnScrollListener(OnScrollListener l);OnScrollListener 内部有3个常量来记录ListView的
2015-09-22 21:18:24 312
转载 scrollview嵌套listview
自定义可适应ScrollView的ListView 这个方法和上面的方法是异曲同工,方法3是自定义了LinearLayout以取代ListView的功能,但如果我脾气就是倔,就是要用ListView怎么办?那就只好自定义一个类继承自ListView,通过重写其onMeasure方法,达到对ScrollView适配的效果。 下面是继承了ListView的自定义类:
2015-09-22 21:01:41 391
转载 can not move gridview
public class GrapeGridview extends GridView { public GrapeGridview(Context context) { super(context); // TODO Auto-generated constructor stub } public GrapeGridview(
2015-09-19 15:37:15 373
转载 软键盘遮盖
方法一在你的activity中的oncreate中setContentView之前写上这个代码getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);方法二在 项目的AndroidManifest.xml文件中界面对应的里加入这样会让屏幕整体上移。如果加上的 是 android
2015-09-18 18:33:03 310
转载 zrclistview
RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 2 android:layout_width="match_parent" 3 android:layout_height="match_parent" 4 android:background="#f5f5f5" >
2015-09-15 16:55:30 627
转载 NineOldAndroids 使用
nineoldandroids介绍其功能和android.animation.*中的类的功能完全一致,使用方法完全一样,只要我们用nineoldandroids来编写动画,就可以在所有的Android系统上运行。比较常用的几个动画类是:ValueAnimator、ObjectAnimator和AnimatorSet,其中ObjectAnimator继承自ValueAnimator,Animat
2015-09-08 14:44:25 825
转载 touch分发
子View ?1234567891011121314151617181920212223242526272829303132importandroid.content.Context;import android
2015-08-17 11:58:53 407
转载 自动填充短信
public class MainActivity extends Activity { private BroadcastReceiver smsReceiver; private IntentFilter filter2; private Handler handler; private EditText et; private String strCo
2015-08-07 18:18:02 585
转载 轮询请求
开始使用AlarmManager+Service+Thread来实现我们的轮询服务吧!一、新建轮询工具类PollingUtils.java public class PollingUtils { //开启轮询服务 public static void startPollingService(Context context, int seconds, Class cls,S
2015-08-02 18:06:55 767
转载 获取所有应用的资源id和uri
在某些应用中,为了实现应用apk资源放入重复利用,或者使用反射得到本应用的资源,需要使用反射反射方式获得,但Resources类中也自带了这种获取方式,并且功能更加强大你可以获取string,color,drawable,raw,xml等文件,因此也就意味着,这里可以获取的资源是res中已定义的资源,对于控件id的获取,暂时无法做到android.content.res.R
2015-07-06 11:27:32 1361
转载 ormlite
http://www.ormlite.com/3.封装与使用下面我以一个Java Bean为例,简单的对ormlite进行封装。以下是一个聊天消息的JavaBean 取名为ChatMsgEntity我们不需要在类的前面添加注解,此时,该类映射的数据库表的名称就是类的名称。我们在需要入库的每一个java bean的Field上添加注解,表示这对应着数据库中的字段。对于自增加的主键,我们使
2015-06-19 17:48:19 418
转载 点击按钮切换图片
Android_UI_点击按钮切换背景效果实现实现按钮按下和释放,按钮背景图片相应切换效果的方法这里介绍两种,一种是在代码里实现,另一种是在xml文件里实现一、在xml文件里首先现在layout的一个xml文件下定义Button如下所示: [html] view plain copy Button a
2015-06-09 18:55:39 1004
转载 ViewPager中如何获取Fragment
遇到Fragment与Fragment、Fragment与Activity需要相互通信、传递数据以及进行互 操作的问题,查阅了官方文档,也实现了官方的例子,但实际项目是ViewPager+Fragment,按官方的例 子,总是获取不到Fragment的引用,如: HeadLinesFragment headLinesFrag = (HeadLinesFragment) g
2015-05-13 14:31:36 710
转载 请说一下http请求的基本过程
首先http是一个应用层的协议,在这个层的协议,只是一种通讯规范,也就是因为双方要进行通讯,大家要事先约定一个规范。1.连接 当我们输入这样一个请求时,首先要建立一个socket连接,因为socket是通过ip和端口建立的,所以之前还有一个DNS解析过程,把www.mycompany.com变成ip,如果url里不包含端口号,则会使用该协议的默认端口号。DNS的过程是这样的:首先我们知道我
2015-03-27 10:06:15 1761
原创 android wight
在layout_width設置為fill_parent的時候,weight所代表的是你的控件要優先盡可能的大。 接著是當layout_weight設置為wrap_content的時候,即適應內容的寬度,意思是這個控件要盡可能的小,只要能把內容顯示出來就可以了,同樣的,如果把button1和button2的layout_weight設置為wrap_content後,button1的weight為1,
2015-01-07 17:56:52 485
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人