11 2014 档案

摘要:前面我们已经介绍了如何让你的ScrollView,ListView具有弹性,今天,我们在前面的基础上,做一下适当的修改,让那些既不是ScrollView,也不是ListView的Activity页面,也能具有弹性。先上图:图中是最简单的一个Android测试程序。默认的效果TextView是无法划动... 阅读全文
posted @ 2014-11-27 12:04 brave-sailor 阅读(464) 评论(0) 推荐(0) 编辑
摘要:上一次我们试验了有弹性的ScrollView。详情这一次,我们来试验有弹性的ScrollView。国际惯例,效果图:主要代码:[java]view plaincopyimportandroid.content.Context;importandroid.graphics.Rect;importand... 阅读全文
posted @ 2014-11-27 12:03 brave-sailor 阅读(260) 评论(0) 推荐(0) 编辑
摘要:本文在http://gundumw100.iteye.com/blog/1075286的基础上稍作修改,实现了当手指滑动到ScrollView的顶部、底部时,可以继续的向上、向下拉伸。当释放手指的时候,向上、下弹回。效果如图所示:主要代码:[java]view plaincopypublicclas... 阅读全文
posted @ 2014-11-27 12:01 brave-sailor 阅读(240) 评论(0) 推荐(0) 编辑
摘要:Google 在 API 14 开始才新增了Switch 控件。因此,我们可以选择自己封装一个Switch 。效果如图:View主要代码:[java]view plaincopypublicclassSwitchViewextendsLinearLayout{privateImageViewmask... 阅读全文
posted @ 2014-11-27 11:59 brave-sailor 阅读(1070) 评论(0) 推荐(0) 编辑
摘要:当程序意外退出时,可以去掉通知栏上显示的图标1.创建TestNotificationActivity activity类,packagecom.notioni.test.notification;importandroid.app.Activity;importandroid.content.Int... 阅读全文
posted @ 2014-11-24 16:19 brave-sailor 阅读(488) 评论(0) 推荐(0) 编辑
摘要:转载请注明本文出自xiaanming的博客(http://blog.csdn.net/xiaanming/article/details/18730223),请尊重他人的辛勤劳动成果,谢谢!写这篇文章之前,先简单说几句,首先是先恭喜下自己获得了2013年的博客之星称号,很意外也很开心,自己是从201... 阅读全文
posted @ 2014-11-20 16:45 brave-sailor 阅读(266) 评论(0) 推荐(0) 编辑
摘要:转载请注明本文出自xiaanming的博客(http://blog.csdn.net/xiaanming/article/details/18311877),请尊重他人的辛勤劳动成果,谢谢!今天还是给大家带来自定义控件的编写,自定义一个ListView的左右滑动删除Item的效果,这个效果之前已经实... 阅读全文
posted @ 2014-11-20 16:42 brave-sailor 阅读(268) 评论(0) 推荐(0) 编辑
摘要:平常使用的FragmentPagerAdapter和FragmentStatePagerAdapter来自android.support.v4.app包用来构建ViewPager。FragmentPagerAdapter更多的用于少量界面的ViewPager,比如Tab。划过的fragment会保存... 阅读全文
posted @ 2014-11-20 09:44 brave-sailor 阅读(234) 评论(0) 推荐(0) 编辑
摘要:作者 : 万境绝尘 (octopus_truth@163.com)转载请著名出处 :http://blog.csdn.net/shulianghan/article/details/39269163示例代码下载 :-- GitHub :https://github.com/han1202012/Oc... 阅读全文
posted @ 2014-11-19 18:23 brave-sailor 阅读(874) 评论(0) 推荐(0) 编辑
摘要:Android中想要去自定义ActionBar的背景色等样式。【折腾过程】1.自己找代码,发现对应的配置的地方了:AndroidManifest.xml?12找到/res/values/styles.xml中的:?123对应的cab_background_top_xxxstyle是个图片,是深蓝色的... 阅读全文
posted @ 2014-11-19 11:22 brave-sailor 阅读(624) 评论(0) 推荐(0) 编辑
摘要:作者原创,转载请标明出处:http://blog.csdn.net/yuxlong2010 作为Android 3.0之后引入的新的对象,ActionBar可以说是一个方便快捷的导航神器。它可以作为活动的标题,突出活动的一些关键操作(如“搜索”、“创建”、“共享”等)、作为菜单的灵活使用,还... 阅读全文
posted @ 2014-11-18 17:56 brave-sailor 阅读(398) 评论(0) 推荐(0) 编辑
摘要:转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/26365683经过前面两篇文章的学习,我想大家对ActionBar都已经有一个相对较为深刻的理解了。唯一欠缺的是,前面我们都只是学习了理论知识而已,虽然知识点已经掌握了,但是真正投入到... 阅读全文
posted @ 2014-11-18 10:17 brave-sailor 阅读(351) 评论(0) 推荐(0) 编辑
摘要:转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/25466665本篇文章主要内容来自于Android Doc,我翻译之后又做了些加工,英文好的朋友也可以直接去读原文。http://developer.android.com/guide... 阅读全文
posted @ 2014-11-18 10:05 brave-sailor 阅读(297) 评论(0) 推荐(0) 编辑
摘要:转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/18234477本篇文章主要内容来自于Android Doc,我翻译之后又做了些加工,英文好的朋友也可以直接去读原文。http://developer.android.com/guide... 阅读全文
posted @ 2014-11-18 09:59 brave-sailor 阅读(271) 评论(0) 推荐(0) 编辑
摘要:正在准备一个项目,需要尊重android design的同时还要做到很好的兼容低版本,于是就先从actionBar开始吧。1,新建一个android工程startActionBar,minSdkVersion="7",targetSdkVersion="18",用19(暂时最新)的版本编译。2,将s... 阅读全文
posted @ 2014-11-14 12:59 brave-sailor 阅读(267) 评论(0) 推荐(0) 编辑
摘要:在Android3.0之后,Google对UI导航设计上进行了一系列的改革,其中有一个非常好用的新功能就是引入的ActionBar,他用于取代3.0之前的标题栏,并提供更为丰富的导航效果。一、添加ActionBar1、不需要导入ActionBar,因为在android3.0或者以上版本中,Actio... 阅读全文
posted @ 2014-11-14 11:13 brave-sailor 阅读(348) 评论(0) 推荐(0) 编辑
摘要:实现切换Tabs标签;Activity代码: publicclassActionBarTabsextendsActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceSt... 阅读全文
posted @ 2014-11-14 11:03 brave-sailor 阅读(246) 评论(0) 推荐(0) 编辑
摘要:一.添加标签 Tabs 在ActionBar中实现标签页可以实现android.app.ActionBar.TabListener ,重写onTabSelected、onTabUnselected和onTabReselected方法来关联Fragment。代码如下:privateclassMyTab... 阅读全文
posted @ 2014-11-14 10:51 brave-sailor 阅读(246) 评论(0) 推荐(0) 编辑
摘要:在Android 3.0中除了我们重点讲解的Fragment外,Action Bar也是一个重要的内容,Action Bar主要是用于代替传统的标题栏,对于Android平板设备来说屏幕更大它的标题使用Action Bar来设计可以展示更多丰富的内容,方便操控。 Action Bar主要功能包含:... 阅读全文
posted @ 2014-11-14 10:48 brave-sailor 阅读(319) 评论(0) 推荐(0) 编辑
摘要:转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/17482089大家好,好久不见了,最近由于工作特别繁忙,已经有一个多月的时间没写博客了,我也是深感惭愧。那么今天的这篇既然是阔别了一个多月的文章,当然要带来更加给力点的内容了,那么话不... 阅读全文
posted @ 2014-11-13 22:05 brave-sailor 阅读(624) 评论(1) 推荐(1) 编辑
摘要:转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/17357967不 知不觉中,带你一步步深入了解View系列的文章已经写到第四篇了,回顾一下,我们一共学习了LayoutInflater的原理分析、视图的绘制流程、 视图的状态及重绘等知... 阅读全文
posted @ 2014-11-13 22:04 brave-sailor 阅读(274) 评论(0) 推荐(0) 编辑
摘要:转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/17045157在 前面一篇文章中,我带着大家一起从源码的层面上分析了视图的绘制流程,了解了视图绘制流程中onMeasure、onLayout、onDraw这三个最 重要步骤的工作原理,... 阅读全文
posted @ 2014-11-13 22:02 brave-sailor 阅读(285) 评论(0) 推荐(0) 编辑
摘要:转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/16330267在上一篇文章中,我带着大家一起剖析了一下LayoutInflater的工作原理,可以算是对View进行深入了解的第一步吧。那么本篇文章中,我们将继续对View进行深入探究... 阅读全文
posted @ 2014-11-13 21:44 brave-sailor 阅读(241) 评论(0) 推荐(0) 编辑
摘要:转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/12921889有段时间没写博客了,感觉都有些生疏了呢。最近繁忙的工作终于告一段落,又有时间写文章了,接下来还会继续坚持每一周篇的节奏。有 不少朋友跟我反应,都希望我可以写一篇关于Vie... 阅读全文
posted @ 2014-11-13 21:41 brave-sailor 阅读(280) 评论(0) 推荐(0) 编辑
摘要:我们要讲E类中的数据变化通知A类,这样通过接口F来实现。具体原理就是E的每次数据改变都让其通知接口;而A类继承接口,所以每次E的调用接口都会触发A类的数据更改事件的触发。首先创建一个类E:public class E { private E context; private static int i... 阅读全文
posted @ 2014-11-13 10:59 brave-sailor 阅读(821) 评论(0) 推荐(0) 编辑
摘要:Fragment Android是在Android 3.0 (API level 11)开始引入Fragment的。 可以把Fragment想成Activity中的模块,这个模块有自己的布局,有自己的生命周期,单独处理自己的输入,在Activity运行的时候可以加载或者移除Fragment模块。... 阅读全文
posted @ 2014-11-13 09:46 brave-sailor 阅读(200) 评论(0) 推荐(0) 编辑
摘要:java 中的instanceof 运算符是用来在运行时指出对象是否是特定类的一个实例。instanceof通过返回一个布尔值来指出,这个对象是否是这个特定类或者是它的子类的一个实例。用法:result = object instanceof class参数:Result:布尔类型。Object:必... 阅读全文
posted @ 2014-11-12 14:53 brave-sailor 阅读(176) 评论(0) 推荐(0) 编辑
摘要:实现切换Tabs标签;Activity代码: publicclassActionBarTabsextendsActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceSt... 阅读全文
posted @ 2014-11-12 12:08 brave-sailor 阅读(240) 评论(0) 推荐(0) 编辑
摘要:一.添加标签 Tabs 在ActionBar中实现标签页可以实现android.app.ActionBar.TabListener ,重写onTabSelected、onTabUnselected和onTabReselected方法来关联Fragment。代码如下:privateclassMyTab... 阅读全文
posted @ 2014-11-12 12:06 brave-sailor 阅读(251) 评论(0) 推荐(0) 编辑
摘要:在Android 3.0中除了我们重点讲解的Fragment外,Action Bar也是一个重要的内容,Action Bar主要是用于代替传统的标题栏,对于Android平板设备来说屏幕更大它的标题使用Action Bar来设计可以展示更多丰富的内容,方便操控。 Action Bar主要功能包含:... 阅读全文
posted @ 2014-11-12 12:04 brave-sailor 阅读(473) 评论(0) 推荐(0) 编辑
摘要:把条目添加到动作栏你的fragment们可以向activity的菜单(按Manu键时出现的东西)添加项,同时也可向动作栏(界面中顶部的那个区域)添加条目,这都需通过实现方法onCreateOptionManu()来完成。你从fragment添加到菜单的任何条目,都会出现在现有菜单项之后。Fragme... 阅读全文
posted @ 2014-11-12 12:01 brave-sailor 阅读(447) 评论(0) 推荐(0) 编辑
摘要:与activity通讯尽管fragment的实现是独立于activity的,可以被用于多个activity,但是每个activity所包含的是同一个fragment的不同的实例。Fragment可以调用getActivity()方法很容易的得到它所在的activity的对象,然后就可以查找activ... 阅读全文
posted @ 2014-11-12 11:59 brave-sailor 阅读(205) 评论(0) 推荐(0) 编辑
摘要:要管理fragment们,需使用FragmentManager,要获取它,需在activity中调用方法getFragmentManager()。你可以用FragmentManager来做以上事情:1使用方法findFragmentById()或findFragmentByTag(),获取activ... 阅读全文
posted @ 2014-11-12 11:58 brave-sailor 阅读(240) 评论(0) 推荐(0) 编辑
摘要:为fragment添加用户界面: Fragment一般作为activity的用户界面的一部分,把它自己的layout嵌入到activity的layout中。一个 要为fragment提供layout,你必须实现onCreateView()回调方法,然后在这个方法中返回一个View对象,这个对象是... 阅读全文
posted @ 2014-11-12 11:57 brave-sailor 阅读(323) 评论(0) 推荐(0) 编辑
摘要:Fragments的生命周期 每一个fragments 都有自己的一套生命周期回调方法和处理自己的用户输入事件。 对应生命周期可参考下图:创建片元(Creating a Fragment)To create a fragment, you must create a subclass of Fra... 阅读全文
posted @ 2014-11-12 11:55 brave-sailor 阅读(181) 评论(0) 推荐(0) 编辑
摘要:Fragment是activity的界面中的一部分或一种行为。你可以把多个Fragment们组合到一个activity中来创建一个多面界面并且你可以在多个activity中重用一个Fragment。你可以把Fragment认为模块化的一段activity,它具有自己的生命周期,接收它自己的事件,并可... 阅读全文
posted @ 2014-11-12 11:54 brave-sailor 阅读(204) 评论(0) 推荐(0) 编辑
摘要:在Java语言中, abstract class 和interface是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进 行抽... 阅读全文
posted @ 2014-11-12 10:18 brave-sailor 阅读(158) 评论(0) 推荐(0) 编辑
摘要:可以分为下面的几部分:使用支持库创建一个Fragment创建一个动态UI多个Fragment之间的通信1、使用支持库如果您的应用需要运行在3.0及以上的版本,可以忽略这部分内容。如果您的应用使用在3.0以下、1.6及以上的版本,需要使用支持库来构建。使用支持库的步骤:使用SDK下的SDK Manag... 阅读全文
posted @ 2014-11-11 17:18 brave-sailor 阅读(190) 评论(0) 推荐(0) 编辑
摘要:一、 Notification 简介在 android 系统中,在应用程序可能会遇到几种情况需要通知用户,有的需要用户回应,有的则不需要,例如:* 当保存文件等事件完成,应该会出现一个小的消息,以确认保存成功。* 如果应用程序在后台运行,需要用户的注意,应用程序应该创建一个通知,允许用户在他或她的回... 阅读全文
posted @ 2014-11-10 10:23 brave-sailor 阅读(568) 评论(0) 推荐(0) 编辑
摘要:装载器从android3.0开始引进。它使得在activity或fragment中异步加载数据变得简单。装载器具有如下特性:它们对每个Activity和Fragment都有效。他们提供了异步加载数据的能力。它们监视数据源的一将一动并在内容改变时传送新的结果。当由于配置改变而被重新创建后,它们自动重连... 阅读全文
posted @ 2014-11-04 14:08 brave-sailor 阅读(518) 评论(0) 推荐(0) 编辑
摘要:本示例演示如何在Android中使用加载器(Loader)来实现获取本机中的所有图片,并进行查看图片的效果。 在这个示例中,我使用android-support-v4.jar中的加载器(Loader)来实现获取本机中所有图片,关于这个包在以前的文章中也提到,是一个非常有用的包,关于这个包的详细信息... 阅读全文
posted @ 2014-11-04 10:55 brave-sailor 阅读(472) 评论(0) 推荐(0) 编辑
摘要:最近有些用户反映保存图片之后在系统图库找不到保存的图片,遂决定彻底查看并解决下。Adnroid中保存图片的方法可能有如下两种:第一种是自己写方法,如下代码:public static File saveImage(Bitmap bmp) { File appDir = new File(Env... 阅读全文
posted @ 2014-11-04 10:22 brave-sailor 阅读(262) 评论(0) 推荐(0) 编辑
摘要:现在一般的购物网站,在你完成交易后都会将页面拍照以免日后发生商务纠纷,而对于我们移动开发者这个传统互联网上的优秀经验也同样给了我们一些设计上的启迪,接下来我将几种实现思路写出来供大家参考。方案一:使用WebViewClient的onPageFinished事件我们使用WebView当做程序里的内嵌式... 阅读全文
posted @ 2014-11-04 09:21 brave-sailor 阅读(494) 评论(0) 推荐(0) 编辑
摘要:这个图片异步加载并缓存的类已经被很多开发者所使用,是最常用的几个开源库之一,主流的应用,随便反编译几个火的项目,都可以见到它的身影。 可是有的人并不知道如何去使用这库如何进行配置,网上查到的信息对于刚接触的人来说可能太少了,下面我就把我使用过程中所知道的写了下来,希望可以帮助自己和别人更深入了解... 阅读全文
posted @ 2014-11-03 16:59 brave-sailor 阅读(210) 评论(0) 推荐(0) 编辑
摘要:转载请注明本文出自xiaanming的博客(http://blog.csdn.net/xiaanming/article/details/39057201),请尊重他人的辛勤劳动成果,谢谢!本篇文章主要是带大家从源码的角度上面去解读这个强大的图片加载框架,自己很久没有写文章了,感觉生疏了许多,距离上... 阅读全文
posted @ 2014-11-03 15:20 brave-sailor 阅读(277) 评论(0) 推荐(0) 编辑
摘要:转载请注明本文出自xiaanming的博客(http://blog.csdn.net/xiaanming/article/details/26810303),请尊重他人的辛勤劳动成果,谢谢!本篇文章继续为大家介绍Universal-Image-Loader这个开源的图片加载框架,介绍的是图片缓存策略... 阅读全文
posted @ 2014-11-03 15:19 brave-sailor 阅读(264) 评论(0) 推荐(0) 编辑
摘要:转载请注明本文出自xiaanming的博客(http://blog.csdn.net/xiaanming/article/details/26810303),请尊重他人的辛勤劳动成果,谢谢!大家好!差不多两个来月没有写文章了,前段时间也是在忙换工作的事,准备笔试面试什么的事情,现在新工作找好了,新工... 阅读全文
posted @ 2014-11-03 15:18 brave-sailor 阅读(273) 评论(0) 推荐(0) 编辑
摘要:Android 里面让ListView滚动有N种方法,这儿列举三种:我的需求是通过按键让Listview滚动起来,当然这些按键不是通过Android标识接口传输过来的,所以不能通过监听按键事件来实现此功能;一、方法一:也是最常用的方法:Java代码listView.setSelection(posi... 阅读全文
posted @ 2014-11-03 11:56 brave-sailor 阅读(1051) 评论(0) 推荐(0) 编辑
摘要:在Java中,字符串可以直接赋值或者使用new来新建,直接赋值的话是编译阶段(.class文件)中就将该字符串值放到常量池中,以后如果有其他变量直接赋予同样的值的话就不再分配内存空间,而是直接给它个引用地址;而使用new来创建的话是在程序运行时才分配的空间,是一个新的引用地址,可以通过inter()... 阅读全文
posted @ 2014-11-03 11:23 brave-sailor 阅读(1454) 评论(1) 推荐(1) 编辑

点击右上角即可分享
微信分享提示