自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(97)
  • 资源 (10)
  • 收藏
  • 关注

原创 开始高仿之旅

高仿系列,从今天开始...

2015-05-18 17:08:31 658

转载 Android学习路线:如何成长为高级工程师

Android学习路线:如何成长为高级工程师2015-01-05汤姆一通凡事找方法,好的方法可以事半功倍,今天ORACLE(天津)实训基地与小伙伴们分享一篇文章:《Android学习路线》希望能对小伙伴们带来帮助。一 、明确自我定位现在你是初级工程师,但是你想当个高级工程师,所以,你就要给自己定个目标,即:我是要成

2015-01-16 17:41:40 997

转载 android 学习路线

android基础(Android开发环境调试,Android应用结构,界面组件与界面编程,四大组件)android中级(文件IO与SQLite,图形、图像与动画、音频、视频的录制于播放,传感器编程,GPS应用)android高级(网络编程与Web Service,OpenGL-ES 3D开发,整合Google服务,使用NDK开发,java和c相互调用)

2014-08-11 22:50:17 494

原创 SharedSdk 分享

SharedSdk 是第三方分享各大平台的框架,使用起来也比较简单、易用(不好的是,统计不到分享数据,不知道为什么),这里,我只实现啦:微信好友、微信朋友圈、微信收藏、QQ好友、QQ空间和短信的分享,其他平台请到官网查询(官网:http://www.mob.com/#/index)。实现代码如下:/** * 微信分享 */ private void weixin(int type

2015-11-23 19:53:23 1256

原创 ViewPager中fragment是否可见---android实用技巧

ViewPager在进行管理Fragment时 除了当前页面 会缓存左右几个页面(默认是一个),当你进行切换相邻的页面的时候,原先的页面不会销毁,Fragment生命周期还是在onResume中,所以当想要在Fragment不可见的情况下,关闭一些语音和动画,就出现了一些问题:怎样判断是否可见。。。刚开始考虑,是不是有这样的监听器,或者在那个生命周期中。。。发现这些不可行。。。最后发现Fr

2015-03-11 17:38:17 3239

原创 SrcollView嵌套ListView--android实用技巧

scrollview嵌套listview 听起来很怪 但是有时候还真得用到如果真的用到,那么想要Listview中的内容全部显示的话 自定义listview的时候 这个方法必须继承啦。。。 @Override public void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { int expandSpec = M

2015-03-10 16:46:35 1096

原创 AnimationDrawable在listview中的播放--android实用技巧

最近写项目的时候 发现在自定义的listview的adapter中 AnimationDrawable 不能正常的播放 纠结了好久 以为是adapter缓存的问题。。。百度了一下 总结如下:【原因】长话短说,问题的原因官方有解释。在onCreate() 中或其他初始化的场合下,不适用 AnimationDrawable 的 start 或 run 方法。因为 定义分帧的 drawabl

2015-03-10 16:33:17 1719

原创 PullToRefreshListView 应用讲解

PullToRefreshListView 用法和ListView 没有什么区别

2014-10-23 15:59:41 7550 5

原创 今日头条 新闻频道展示

思路:用HorizontalScrollView 来对频道进行展示,用ViewPager + FragmentPagerAdapter + Fragment 方式来展示每个栏目下的新闻列表一:对频道的添加展示二:viewPager 新闻列表的展示一:对频道的添加展示创建了一个新闻类NewsClassify,进行新闻栏目的存储,之后根据

2014-10-17 17:21:44 1141

原创 今日头条 频道管理(删除、添加、拖动)

频道管理共分为两部分:1、频道的

2014-10-13 11:54:50 3750

转载 Android动画 fillAfter和fillBefore

fillBefore是指动画结束时画面停留在此动画的第一帧;fillAfter是指动画结束是画面停留在此动画的最后一帧。java代码设置如下:/*****动画结束时,停留在最后一帧*********setFillAfter(true);setFillBefore(false);  /*****动画结束时,停留在第一帧*********setFil

2014-10-09 16:26:29 524

转载 Android下WindowManager的作用

写Android程序的时候一般用WindowManager就是去获得屏幕的宽和高,来布局一些小的东西。基本上没有怎么看他的其他的接口。这两天想写一个简单的类似于Toast的东西,自定义布局,突然发现,原来Toast的时间是不能自己定义的,只有两个固定的时间,分别是2秒和3.5秒。我的需求是自定义显示的时间,这个显然不能满足我的需求。但是它是如何做到显示一个View凌驾于现有的所有的View之上

2014-10-09 15:36:18 468

转载 android 事件处理机制之requestDisallowInterceptTouchEvent

当手指触摸到屏幕时,系统就会调用相应View的onTouchEvent,并传入一系列的action。当有多个层级的View时,在父层级允许的情况下,这个action会一直向下传递直到遇到最深层的View。所以touch事件最先调用的是最底层View的onTouchEent,如果View的onTouchEvent接收到某个touch action并作了相应处理,最后有两种返回方式return t

2014-10-08 16:20:36 444

转载 Android-onInterceptTouchEvent()和onTouchEvent()总结

概念介绍1、onInterceptTouchEvent()是用于处理事件(重点onInterceptTouchEvent这个事件是从父控件开始往子控件传的,直到有拦截或者到没有这个事件的view,然后就往回从子到父控件,这次是onTouch的)(类似于预处理,当然也可以不处理)并改变事件的传递方向,也就是决定是否允许Touch事件继续向下(子控件)传递,一但返回True(代表事件在

2014-10-08 16:19:17 470

转载 android getLeft, getRight, getTop, getBottom

原地址:http://www.cnblogs.com/zhengbeibei/archive/2013/05/07/3065999.html1  引起疑惑    分析视图invalidate流程的过程中发现view的left, right, top, bottom跟自己理解的不一样,现在想分析一下这几个值具体的含义。   2  理解坐标,位置概念 

2014-09-28 16:15:48 689

转载 Android APK反编译就这么简单 详解(附图)

在学习Android开发的过程你,你往往会去借鉴别人的应用是怎么开发的,那些漂亮的动画和精致的布局可能会让你爱不释手,作为一个开发者,你可能会很想知道这些效果界面是怎么去实现的,这时,你便可以对改应用的APK进行反编译查看。下面是我参考了一些文章后简单的教程详解。(注:反编译不是让各位开发者去对一个应用破解搞重装什么的,主要目的是为了促进开发者学习,借鉴好的代码,提升自我开发水平。)

2014-09-26 17:38:35 588

转载 android 仿 新闻阅读器 菜单弹出效果(附源码DEMO)

这一系列博文都是:(android高仿系列)今日头条 --新闻阅读器 (一)开发中碰到问题之后实现的,觉得可能有的开发者用的到或则希望独立成一个小功能DEMO,所以就放出来这么一个DEMO。原本觉得是最后完成后发网站客户端的,可是这样体现不出一个功能一个功能的分析实现效果,而且周期时间长,所以就完成一部分,发一部分,敬请谅解。下面的菜单弹出效果在很多的新闻阅

2014-09-26 17:36:30 967 1

转载 (android高仿系列)今日头条 --新闻阅读器 (一)

在模仿中循序渐进,以程序员角度去看待每一个APP是如何实现的,它有什么优缺点,并从中提升自己。       之前发现很多人在群里面、论坛上求网易新闻客户端的源码,之后我就去下了个网易新闻客户端和今日头条新闻客户端,发现他们的大体是一样的,于是在最近的空闲时间,便去琢磨如何去实现这样一个APP。要知道它们是如何实现的,用到了什么第三方库文件,反编译便是很好的一个了解方法,如果你想要了

2014-09-26 17:32:07 1053

转载 (android高仿系列)今日头条 --新闻阅读器 (二)

原地址:http://blog.csdn.net/vipzjyno1/article/details/23619269高仿今日头条 --- 第一篇:(android高仿系列)今日头条 --新闻阅读器 (一)   上次,已经完成了头部新闻分类栏目的拖动效果。这篇文章是继续去完善APP 今日头条  这个新闻阅读器的其他功能。这次所实现的功能清单:1.通过Sl

2014-09-26 17:31:29 878

转载 Android 高仿 频道管理----网易、今日头条、腾讯视频 (可以拖动的GridView)附源码DEMO

距离上次发布(android高仿系列)今日头条 --新闻阅读器 (二)相关的内容已经半个月了,最近利用空闲时间,把今日头条客户端完善了下。完善的功能一个一个全部实现后,就放整个源码。开发的进度就是按照一个一个功能的思路走的,所以开发一个小的功能,如果有用,就写一个专门的博客以便有人用到独立的功能可以方便使用。这次实现的功能是很多新闻阅读器(网易,今日头条,360新闻等)以及腾讯

2014-09-26 16:59:37 1896

转载 Android上实现仿IOS弹性ScrollView

前言IOS的UI和用户体验是它的优势, 与IOS相比, Android的UI和用户体验可能要差一些。 虽然Android版本已经到了4.4, 对系统的各个方法进行了大量实质性的优化, 但他的显示效果和交互体验依然不及IOS。 例如IOS上的很多控件都是带弹性的, 也就是拖拽一个控件到了该控件的边界, 但是控件依然可以随着手指的移动而移动一段距离。 这样的话, 给用户的感觉就不那么生硬,

2014-09-26 11:47:13 930

转载 Handler 的sendEmptyMessage(int what)和sendMessage(Message msg)有啥区别?

做一个手机助手查看器,碰到里面的Handler用sendEmptyMessage(int what)发消息,其实也可以用sendMessage(Message msg)的,但两者到底有啥区别?GOOGLE一下,没有看到什么好的答案,倒是看到一个大三的家伙有模有样的分析起来了安卓类的源代码,SHIT,此刻的我真是汗颜,不过老子说得好嘛---故师者,无长无优,闻道有先后而已。哦,记错了,是韩愈说的。收

2014-09-26 09:36:44 761

转载 android中scrollTo和scrollBy的理解

protected   int  mScrollX;    //该视图内容相当于视图起始坐标的偏移量   , X轴 方向 protected   int  mScrollY;    //该视图内容相当于视图起始坐标的偏移量   , Y轴方向 偏移量表示的就是相对位置,而不是针对起始点的绝对位置。 就像在路上的一个点,它距起始点的距离就是绝对长度;而距中途

2014-09-24 10:40:17 424

转载 自定义View常处理的回调函数

onFinishInflate() 当View中所有的子控件均被映射成xml后触发onMeasure(int, int) 确定所有子元素的大小onLayout(boolean, int, int, int, int) 当View分配所有的子元素的大小和位置时触发onSizeChanged(int, int, int, int) 当view的大小发生变化时触发onDr

2014-09-24 10:02:37 527

转载 android坐标

说来说去都不如 画图示意 简单易懂啊!!!真是的! 来吧~~先上张图~~!(一)首先明确一下 android 中的坐标系统 :     屏幕的左上角是坐标系统原点(0,0)     原点向右延伸是X轴正方向,原点向下延伸是Y轴正方向 (二)关于Scroll: 屏幕显示的内容很多时,会有超出一屏的情况,于是就产生了Scroll的概念。

2014-09-24 09:53:25 668

转载 getMeasuredHeight()与getHeight的差别

getMeasuredHeight()与getHeight的区别实际上在当屏幕可以包裹内容的时候,他们的值相等,只有当view超出屏幕后,才能看出他们的区别:getMeasuredHeight()是实际View的大小,与屏幕无关,而getHeight的大小此时则是屏幕的大小。当超出屏幕后,getMeasuredHeight()等于getHei

2014-09-24 09:44:57 1415 1

转载 Android: 一个两点触控的案例

下面是一个两点触控的案例代码:package com.zzj;import android.app.Activity;import android.os.Bundle;import android.view.MotionEvent;public class AndroidTestActivity extends Activity { private float x0

2014-09-23 13:59:06 501

转载 android layout布局属性

参考:http://blog.csdn.net/msmile_my/article/details/9018775 第一类:属性值 true或者 false           android:layout_centerHrizontal 水平居中      android:layout_centerVertical 垂直居中      android:layo

2014-09-22 10:14:15 656

原创 scroll嵌套listview 计算listview子元素高度 并解决scroll不在顶部问题

public void setReplyListHeight() {// 获取ListView对应的AdapterBusinessAllReplyAdapter listAdapter = (BusinessAllReplyAdapter) reply_list.getAdapter();if (listAdapter == null) {return;}int tot

2014-09-19 10:33:08 582

转载 android学习—— context 和 getApplicationContext()

在android中常常会遇到与context有关的内容浅论一下context : 在语句 AlertDialog.Builder builder = new AlertDialog.Builder(this); 中,要求传递的 参数就是一个context,在这里我们传入的是this,那么这个this究竟指的是什么东东呢? 这里的this指的是Activity.this,是这个语句所在的Ac

2014-09-18 17:17:20 425

原创 EditText 边框

去掉边框 只需要在background="@null"ji

2014-09-15 18:44:36 459

转载 android:windowSoftInputMode属性详解

activity主窗口与软键盘的交互模式,可以用来避免输入法面板遮挡问题,Android1.5后的一个新特性。这个属性能影响两件事情:【一】当有焦点产生时,软键盘是隐藏还是显示【二】是否减少活动主窗口大小以便腾出空间放软键盘它的设置必须是下面列表中的一个值,或一个”state…”值加一个”adjust…”值的组合。在任一组设置多个值——多个”state…”v

2014-09-15 16:45:25 462

原创 scrollview 去掉滚动条

很简单 只需要加上android:scrollbars="none"

2014-09-09 14:24:12 617

转载 Android开发:shape和selector和layer-list的(详细说明)

shape和selector是Android UI设计中经常用到的,比如我们要自定义一个圆角Button,点击Button有些效果的变化,就要用到shape和selector。可以这样说,shape和selector在美化控件中的作用是至关重要的。1.Shape简介作用:XML中定义的几何形状位置:res/drawable/文件的名称.xml使用的方

2014-08-28 15:49:53 589

转载 Android GridView属性集合

GridView的一些特殊属性:1.android:numColumns=”auto_fit”   //GridView的列数设置为自动2.android:columnWidth=”90dp "       //每列的宽度,也就是Item的宽度3.android:stretchMode=”columnWidth"//缩放与列宽大小同步4.andr

2014-08-27 17:37:43 480

转载 解决GridView显示不全的问题

如图,GridView显示不完整解决方法:自定义GridView[java] view plaincopypublic class MyGridView extends GridView {         public MyGridView(Context context, AttributeSet attrs)

2014-08-27 16:50:40 568

转载 Activity的四种启动模式和onNewIntent()

Android中Activity启动模式详解  在Android中每个界面都是一个Activity,切换界面操作其实是多个不同Activity之间的实例化操作。在Android中Activity的启动模式决定了Activity的启动运行方式。  Android总Activity的启动模式分为四种:Activity启动模式设置: ".MainAc

2014-08-25 18:43:51 474

转载 ListView之BaseAdapter的使用

Android杂谈--ListView之BaseAdapter的使用      前言        话说开发用了各种Adapter之后感觉用的最舒服的还是BaseAdapter,尽管使用起来比其他适配器有些麻烦,但是使用它却能实现很多自己喜欢的列表布局,比如ListView、GridView、Gallery、Spinner等等。它是直接继承自接口类Adapter的,使用Base

2014-08-23 12:01:01 378

转载 wheelView

http://blog.csdn.net/leehong2005/article/details/8623694http://www.tuicool.com/articles/fmYVfi

2014-08-21 18:31:18 465

转载 intent putExtra 属性

Intent intent = new Intent(Intent.ACTION_GET_CONTENT, null);   intent.setType("image/*");    //这个参数是确定要选择的内容为图片,intent.putExtra("crop", "circle");   //设置了参数,就会调用裁剪,如果不设置,就会跳过裁剪的过程。intent.p

2014-08-21 14:52:00 4322

SharedSdkDemo

sharedsdk 第三方框架实现各个平台的分享,代码只实现啦:微信好友,微信朋友圈,微信收藏和QQ,QQ好友和短信

2015-11-23

获取微信所需签名工具

获取申请微信开放平台所需要的签名 安装到手机上 输入包名就可以得到签名

2015-11-23

SharedSdk 分享实现代码

SharedSdk 分享实现代码 实现第三方sharedsdk分享 有:微信好友 微信朋友圈 微信收藏 qq好友 qq空间 和短信

2015-11-23

Dialog对话框

主要讲解了平常用的对话框Dialog AlertDialog 和弹出框PopupWindow

2014-10-31

pullToRefresh

PullToRefresh框架学习 以一个菜鸟的心态进行的一下操作学习

2014-10-23

今日头条 新闻频道展示

用HorizongtalScrollView 进行频道的管理 用ViewPager进行新闻列表的展示

2014-10-17

今日头条 频道管理

利用监听器和重写GridView 实现频道管理的删除、添加、拖动

2014-10-13

防QQ音乐界面

防qq音乐界面 喜欢的话请下载 实现本地的播放 在线播放还没有

2014-10-08

android 滚动回弹

android scrollview 滚动回弹

2014-09-27

DR.com破解版

用校园网上wife,避免出现共享不了的情况

2013-05-29

空空如也

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

TA关注的人

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