自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

梁剑的专栏

黑马技术博客

  • 博客(115)
  • 收藏
  • 关注

原创 嵌套viewpager触摸的事件分发事件处理

现在有一个需求:有一个模块:使用

2014-11-03 17:56:09 978

原创 使用setById时需要注意的地方

在使用listview的时候,通常要对某个item

2014-11-03 17:40:43 679

原创 listview复用后数据错乱问题的解决

现有一个需求:listview是一个下载列表,每一个item

2014-11-03 17:28:59 1670

转载 推荐!手把手教你使用Git

一:Git是什么?       Git是目前世界上最先进的分布式版本控制系统。二:SVN与Git的最主要的区别?      SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快

2014-10-30 14:58:16 578

转载 动画讲解 Eclipse 常用快捷键

Eclipse有强大的编辑功能, 工欲善其事,必先利其器, 掌握Eclipse快捷键,可以大大提高工作效率。小坦克我花了一整天时间, 精选了一些常用的快捷键操作,并且精心录制了动画, 让你一看就会。注释  Ctrl+/能为光标”所在行”或者”选中行”添加注释或者取消注释。   也可以对多行添加或取消注释快速修复 Ctrl + 1 删除当前行 Ctrl+d

2014-10-30 14:56:11 593

转载 eclipse maven plugin 插件 安装 和 配置

maven3 安装:    安装 Maven 之前要求先确定你的 JDK 已经安装配置完成。Maven是 Apache 下的一个项目,目前最新版本是 3.0.4,我用的也是这个。    首先去官网下载 Maven:http://www.apache.org/dyn/closer.cgi/maven/binaries/apache-maven-3.0.4-bin.tar.gz    下载

2014-10-28 15:20:05 644

转载 svn插件的安装

一、Links安装:※▲推荐使用此种安装方式,因为它便于插件的管理。※▲①在eclipse根目录下新建文件夹links,这样就得到了eclipse\links②在eclipse\links下新建一个link文件(需要为每个插件建一个.link文件),比如svn.link,在这里我的插件安装目录结构为F:\eclipsePlugins\svn\,所以link文件名我命名为svn.link

2014-10-28 15:19:13 511

转载 eclipse下SVN subclipse插件

本文目的让未使用过版本控制器软件或者未使用过subversion软件的人员尽快上手。subversion的使用技巧很多,这里只总结了最小使用集,即主要的基本功能,能够用来应付日常工作。因此不涉及subversion服务器端的搭建和配置。为什么要使用版本控制当多人共同开发同一个软件时,会涉及源代码的共享以及带来的相关问题,比如追究某个代码是由谁在什么时间修改的。下面列出版本控

2014-10-28 15:17:40 584

转载 网友做的android无级树(多级树)控件工程(含源代码)

自己做的android无级树控件工程(含源代码)(android虽然存在树的类,但是并不支持无级添加,顶多2层,这个不一样,要多少层都可以),与任何系统无耦合,可以直接使用,支持对树的每个节点显示图标的设置,支持一次选中多个自己点,代码中提供了使用的实例,并且最重要的是1、这个代码基本上每个方法,以及一些方法中的写法都有注释,2、该控件支持任何数据挂到树上,只要你按照NodeResource数据类

2014-10-21 17:35:58 576

转载 android 解决ViewPager双层嵌套的滑动问题

今天我分享一下ViewPager的双层嵌套时影响内部ViewPager的触摸滑动问题  之前在做自己的一个项目的时候,遇到广告栏图片动态切换,我第一时间想到的就是ViewPager,整个软件只有广告这一部分ViewPager还好说,但是软件越复杂出现的问题越多,尤其是遇到ViewPager双层嵌套问题,找了很多资料  解决方法一:自定义ViewPager做为父ViewPager控件

2014-10-10 17:52:09 739

转载 关于XML的SAX解析与DOM解析优劣性

SAX解析XML文档与DOM解析不同的是SAX是对XML里面的节点一个一个的进行读取的,也就是读一个就将这个节点交给其他对象处理然后接着读取下一个,而DOM则是先将XML里面所有的节点读取到内存中的,这样看来SAX与DOM的优劣性也就一目了然了:1.首先SAX比DOM优秀的地方在于SAX是一条一条解析的,所有就不会占用太大的内存,能够很好的处理大数据的XML文档。2.然后DOM的劣势也正是

2014-10-10 12:08:07 619

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

用FragmentTabHost + Fragment 可以实现微博底栏菜单,看图:  不过,初次实现时发现有个缺陷,每次FragmentTabHost切换fragment时会调用onCreateView()重绘UI。 解决方法,在fragment onCreateView 里缓存View: private View rootView;// 缓存Fragment view @

2014-10-10 12:07:11 1700

转载 让多个Fragment 切换时不重新实例化

在项目中需要进行Fragment的切换,一直都是用replace()方法来替换Fragment:123456789 public void switchContent(Fragment fragment) { if(mContent != fragment) { mContent = fragmen

2014-10-10 11:13:53 824

转载 理解Fragment生命周期

官网帮助文档链接:http://developer.android.com/guide/components/fragments.html主要看两张图,和跑代码一,Fragment的生命周           二,与Activity生命周期的对比     场景演示 : 切换到该Fragment11-29 14:26:35.095: D/AppListFragment

2014-10-10 11:10:42 500

原创 框架androidannotations:报错无法 生成activity

2014-09-26 09:55:55 1643 1

转载 Eclipse下svn的创建分支/合并/切换使用

最近接项目要求,要在svn主干上创建分支,用分支来进行程序的bug修改,而主干上进行新功能的开发。分支上的bug修改完,发布后,可以合并到主干上。项目程序可以在主干和分支之间进行切换,来实现主干和分支的同时维护。1.创建分支        创建分支实际上就是将程序copy一份到指定的分支目录,如下图示:在项目名称上点击右键,弹出菜单,选择“Team”,再选择“Branch/Ta

2014-09-19 10:19:09 683

转载 刷新界面:invalidate()和postInvalidate() 的区别及使用

Android提供了Invalidate方法实现界面刷新,但是Invalidate不能直接在线程中调用,因为他是违背了单线程模型:Android UI操作并不是线程安全的,并且这些操作必须在UI线程中调用。invalidate()是用来刷新View的,必须是在UI线程中进行工作。比如在修改某个view的显示时,调用invalidate()才能看到重新绘制的界面。invalidate()

2014-09-17 09:51:13 2666

转载 Andriod Parcelable 读写 boolean(布尔值)的步骤

writeToParcel:dest.writeByte((byte)(myBoolean ?1:0));//if myBoolean == true, byte == 1readFromParcel:myBoolean =in.readByte()!=0;//myBoolean == true if byte != 0I think!= 0sh

2014-09-16 15:58:29 2953

转载 在Android中通过Intent使用Bundle传递对象

Android开发中有时需要在应用中或进程间传递对象,下面详细介绍Intent使用Bundle传递对象的方法。被传递的对象需要先实现序列化,而序列化对象有两种方式:java.io.Serializable和android.os.ParcelableJava中使用的是Serializable,而谷歌在Android使用了自定义的Parcelable。两种序列化方式的区别:1.在使

2014-09-16 14:48:24 648

转载 android获取当前正在运行的栈顶的应用包名

思路是获取当前正在运行的程序包名,判断是否自己想要的包名,然后进行一系列操作查看源文件打印?[java] view plaincopyprint?ActivityManager am = (ActivityManager) getSystemService(ACTIVITY_SERVICE); ComponentName cn

2014-09-12 17:02:51 2179

转载 Animation-list帧动画使用【微信语音播放动画】

第一步:先上图片素材,以下素材放到res/drawable目录下:http://blog.csdn.net/aminfo/article/details/7847761图片素材:文件名称:icon1.pngicon1.pngicon1.png

2014-09-12 16:12:57 999

转载 Android 快速开发系列 打造万能的ListView GridView 适配器

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/38902805 ,本文出自【张鸿洋的博客】1、概述相信做Android开发的写得最多的就是ListView,GridView的适配器吧,记得以前开发一同事开发项目,一个项目下来基本就一直在写ListView的Adapter都快吐了~~~对于Adapter一般都继承BaseA

2014-09-09 10:04:07 565

转载 Android 完美实现图片圆角和圆形(对实现进行分析)

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/24555655本来想在网上找个圆角的例子看一看,不尽人意啊,基本都是官方的Demo的那张原理图,稍后会贴出。于是自己自定义了个View,实现图片的圆角以及圆形效果。效果图:第一个是原图,第二个是圆形效果,第三第四设置了不同的圆角大小。准备改变一个博客的风格,首先

2014-09-09 09:58:42 583 1

转载 Android Fragment 真正的完全解析(下)

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/37992017上篇博客中已经介绍了Fragment产生原因,以及一些基本的用法和各种API,如果你还不了解,请看:Android Fragment 真正的完全解析(上)。本篇将介绍上篇博客提到的:如何管理Fragment回退栈,Fragment如何与Activity交互,F

2014-09-07 23:14:10 561

转载 Android Fragment 真正的完全解析(上)

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/37970961自从Fragment出现,曾经有段时间,感觉大家谈什么都能跟Fragment谈上关系,做什么都要问下Fragment能实现不~~~哈哈,是不是有点过~~~本篇博客力求为大家说明Fragment如何产生,什么是Fragment,Fragment生命周期,如何静态

2014-09-07 23:10:55 618

转载 SVN commit:remains in tree-conflict错误的解决办法

昨天在提交一个新类包的时候,出错了,重新提交了几次也不行.错误是:Aborting commit: ‘C:/workspace/MyWork/src/org’ remains in conflict由于是新第一次提交,感觉上应该是没有问题的.最后上网找了一下,发现了解决办法.Eclipse中的解决办法右击工程目录–>team–>Show Tree Conflict–

2014-09-05 09:18:32 888

转载 Android事件分发机制完全解析,带你从源码的角度彻底理解(下)

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/9153761  记得在前面的文章中,我带大家一起从源码的角度分析了Android中View的事件分发机制,相信阅读过的朋友对View的事件分发已经有比较深刻的理解了。还未阅读过的朋友,请先参考 Android事件分发机制完全解析,带你从源码的角度彻底理解(上) 。

2014-09-04 10:21:23 394

转载 Android事件分发机制完全解析,带你从源码的角度彻底理解(上)

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/9097463其实我一直准备写一篇关于Android事件分发机制的文章,从我的第一篇博客开始,就零零散散在好多地方使用到了Android事件分发的知识。也有好多朋友问过我各种问题,比如:onTouch和onTouchEvent有什么区别,又该如何使用?为什么给ListView引

2014-09-04 10:17:44 474

转载 EvenBus:Android应用组件之间高效通信的开发库

当一个Android应用功能越来越多的时候,保证应用的各个部分之间高效的通信将变得越来越困难。如何优雅地解决这个问题?这时候,就需要使用到EventBus。EventBus是GreenRobot出品的Android系统的一个Event Bus类库,使用起来和之前我们所介绍的Square的Otto差不多,都是用来简化应用组件之间的通信。安装1 使用gradle

2014-09-04 09:54:54 1007

转载 android setCompoundDrawables和setCompoundDrawablesWithIntrinsicBounds区别

手工设置文本与图片相对位置时,常用到如下方法:setCompoundDrawables(left, top, right, bottom)setCompoundDrawablesWithIntrinsicBounds(left, top, right, bottom)意思是设置Drawable显示在text的左、上、右、下位置。但是两者有些区别:se

2014-09-03 15:52:35 627

转载 Android中Bitmap和Drawable

一、相关概念1、Drawable就是一个可画的对象,其可能是一张位图(BitmapDrawable),也可能是一个图形(ShapeDrawable),还有可能是一个图层(LayerDrawable),我们根据画图的需求,创建相应的可画对象2、Canvas画布,绘图的目的区域,用于绘图3、Bitmap位图,用于图的处理4、Matrix矩阵二、Bitmap1、从资源中获

2014-09-03 15:51:46 546

转载 R.java was modified manually! Reverting to generated version!(R文件丢失异常原因汇总)

引言:R文件丢失异常在java开发中是个比较常见的异常,造成这个异常的原因可能非常微小,但是给Android开发者们造成的麻烦可是巨大的,当程序员们费尽千辛万苦,找到自己错在哪里的时候,绝对会对自己的粗心大意而捶胸顿足,哀叹不已。异常提示:R.java was modified manually! Reverting to generated version!

2014-09-03 09:23:16 592

原创 解决错误:/gen already exists but is not a source folder. Convert to a source folder or rename it

遇到android项目导入出现后重复空包等错误,往往是导入的java编译级别有关,点击项目properties->java Compiler ->修改Compiler compliance level 一般是1.6。修改完成clean项目之后,往往还会遇到:gen already exists but is not a source folder. Convert to a

2014-09-03 09:22:48 1108

转载 动态设置android:drawableLeft|Right|Top|Bottom

Android中有时需动态设置控件四周的drawble图片,这个时候就需要调用 setCompoundDrawables(left, top, right, bottom),四个参数类型都是drawableButton继承TextView,所以可以采用相同的设置方法方法一.XML方式方法二.JAVA代码Drawable img_on, img

2014-08-29 19:51:34 733

转载 Android GridView 设置指定项被选中的背景图片并滚动到指定项(如果带有滚动条) .

学习过程中的一点心得,代码很简单,所有直接贴上核心的代码:MainActivty.java[java] view plaincopyprint?@Override  public void onCreate(Bundle savedInstanceState)  {      // ...省略的代码  

2014-08-26 18:31:06 762

转载 android在代码中四种设置控件背景颜色的方法(包括RGB)

TextView tText=(TextView) findViewById(R.id.textv_name);    //第1种:    tText.setTextColor(android.graphics.Color.RED);//系统自带的颜色类      // 第2种:    tText.setTextColor(0xffff00ff);//0xfff

2014-08-26 18:25:50 7825

转载 Android GridView属性集合 .

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

2014-08-26 18:13:18 937

转载 浅谈android的selector背景选择器(ListView/GridView) .

关于listview和button都要改变android原来控件的背景,在网上查找了一些资料不是很全,所以现在总结一下android的selector的用法。首先android的selector是在drawable/xxx.xml中配置的。先看一下listview中的状态:把下面的XML文件保存成你自己命名的.xml文件(比如list_item_bg.xml),

2014-08-26 18:12:46 1816

转载 面向对象的设计方式处理Android编程中的GridView问题,以及自定义ListAdapter的使用

本文主要实现如下功能:登陆界面经过通信线程鉴权后返回各种权限,权限对应各种功能模块,打算将各种功能模块以GridView方式显示给用户,GridView中放置各种功能图标,如果权限不足则置灰。 界面参考如下图片(软件来自电信内部掌上办公平台): 登陆界面在这里不再赘述,本文主要关心以面向对象的方式来构建GridView,以及自定义ListAdapter的使用来个性化GridVi

2014-08-26 14:05:38 826

转载 Android ActionBar完全解析

Action Bar是一种新増的导航栏功能,在Android 3.0之后加入到系统的API当中,它标识了用户当前操作界面的位置,并提供了额外的用户动作、界面导航等功能。使用ActionBar的好处是,它可以给提供一种全局统一的UI界面,使得用户在使用任何一款软件时都懂得该如何操作,并且ActionBar还可以自动适应各种不同大小的屏幕。下面是一张使用ActionBar的界面截图:

2014-08-25 23:05:05 764

空空如也

空空如也

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

TA关注的人

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