Android技术知识点
文章平均质量分 82
manymore13对Android开发学习的技术分享 !
manymore13
专注于移动应用开发
展开
-
自定义ViewGroup打造微信朋友圈之九宫图效果
相信很多朋友用过微博和微信,比如在微博的首页里面有个九宫图的功能,请看下方我截的图,正是你看到的那样可以放九张图片,而且这九张图片拼在一起刚好是一个正方形。需要注意的是当四张图片的时候需要上面下面各两张显示出来。 关于九宫图的效果还是挺棒的,原创 2016-03-23 13:59:10 · 10646 阅读 · 24 评论 -
Android特效开发(可伸缩View带互相挤压效果)进阶篇
本篇相对于上一篇来说算是加强版 。水平伸缩动画和垂直伸缩动画可轻松转换,相对于上一篇增加对动画的控制功能。可以控制动画时间,而动画时间不会因分辨率的增加而改变;通过改变动画的速率可实现不同的动画效果,弹球效果,加速,匀速效果等等。 2. 特效动画不能设置动画时间,如遇到高分辨率的机型,动画时间会变长。 3. view只能水平伸缩,不能竖直伸缩。原创 2013-10-21 16:11:27 · 23416 阅读 · 20 评论 -
Android特效开发(可伸缩View带互相挤压效果 )初级篇
本次我要向大家介绍一个Android特效,这个特效也是我在某款软件中看到的,至于软件叫什么,我就不说它的名字了。我就不免费为它做广告了。好了,我来上一张动态效果图 在下面,屏幕小的请往下拉。我不知道原软件是怎么个实现法,在这里我只是说说我的实现方法,代码可能不太好,这只是本人的一个idea 原理很简单! 实现原理:改变按钮的宽度,每次当你点击按钮时,只有两个按钮改变原创 2013-10-17 20:04:24 · 25153 阅读 · 12 评论 -
Android特效开发(仿zaker用手向上推动的效果(推动门效果))
最近在商店下载了zaker ,闲暇时拿来看看新闻!发现每次打开软件进入主界面时有个界面,需要你把它往上滑到一定距离才能进入到主界面。每次进入软件时它的背景可能不一样,在往上拨的时候你会看见主界面,好似窗帘一样!打开它你就可以看到外面的世界。与窗帘有点不同的是在你没有拉开足够距离时,它会俏皮的关闭自己不让你看到外面的美景。说这么多想起来挺模糊的,那让我们看看实际效果图,我现在打开原创 2013-10-01 17:50:13 · 21531 阅读 · 30 评论 -
Android开发之自定义属性(Define Custom Attributes)
为了在你用户界面上添加Android自带的View,你可以在一个XML元素中指定这个View,并通过它相应的元素属性控制该View的外观和行为。写得好的自定义View一样可以通过XML添加和设置样式,为了能够为您的自定义View添加这些行为,你必须:1. 资源元素中为你的View自定义属性;2.在你的XML布局中为这个属性指定相应的值;3.在程序运行时取回属性值;4.在你的Vi翻译 2013-04-03 12:04:21 · 10254 阅读 · 4 评论 -
使用自定义透明Dialog样式的Activity
有时你需要一个对话框,但同时对话框中的内容有更多控制和能控制其生命周期,这时你可以使用带有Dialog样式的Activity来应用你的项目中,想使Activity有对话框那样效果可以在Androidmanifest中添加 android:style/Theme.Dialog 的主题特性 例如这样:<activity android:name=”MyDialogActivity”原创 2013-03-18 12:06:06 · 57755 阅读 · 18 评论 -
利用ViewPager实现用户引导界面
利用ViewPager实现用户引导界面我相信有很多朋友在装完软件首次打开时,有很多软件都有一个软件功能介绍,例如刚装完微信打开它,有很多介绍微信功能的图片,并且在屏幕下方有很多小圆点提示你当前图片的位置。今天我就来实现这么个功能所实现的功能:1.可以左右滑动功能图片。2.图片的索引 看出当前图片所在的位置。3.可循环滑动。4.图片的索引带有动画效果。本次学习原创 2013-03-15 22:50:10 · 6186 阅读 · 7 评论 -
带磁性的悬浮窗体
转载请注明出处,本文来自 http://blog.csdn.net/manymore13带磁性的悬浮窗体,类似于360绿色小人主要实现的是:1.悬浮所有窗体之上2.有吸引力,吸附于屏幕边上3.有点击效果下面我就实现上面三点,简单封装了个FloatView 先看下本次Demo的效果图,然后再看代码,效果图:FloatView代码如下packag原创 2013-02-08 22:25:58 · 6374 阅读 · 11 评论 -
带有边框的ListView和item
本文来自 http://blog.csdn.net/manymore13 想为ListView和item四周添加边框有两种方法: 1.贴一张带有边框效果的背景图 2.自定义Draw的方法第一种方法较第二种方法更耗系统资源,但是用法简单,只需要一张图设置为相应控件的背景即可,而第二种灵活性好些。这次是实现带有边框的ListView和item,为此写个简单Demo 学习学习原创 2012-11-24 23:54:44 · 13927 阅读 · 3 评论 -
Android之初学Appwidget
本次开始学习App WidgetsApp Widgets 是一个小型应用程序的View 他可以嵌入到其他应用程序中(如 桌面程序) 并且可以得到周期性刷新。在创建App Widget之前需要了解以下几个概念AppWidgetProviderInfo对象 它是对App Widget 元数据的一个描述,譬如 AppWidget的布局,刷新频率,以及 AppW原创 2012-10-14 00:26:24 · 2470 阅读 · 1 评论 -
Handler+thread 加载网络图片
本文来自 http://blog.csdn.net/manymore13 关于Android多线程处理UI-我在网上查了下资料发现有好几种,本次学习只是其中一种,主要是利用handler结合Thread更新UI。下面是我写的小Demo: Handler+thread 加载网络图片,我在网上随便找了三张图片,分别开三个线程加载他们,然后在Activity中显示。原创 2011-12-15 00:13:55 · 9997 阅读 · 3 评论 -
天气预报之三(Android版)
本文来自 http://blog.csdn.net/manymore13 今天终于把天气预报给弄出来了,心里小小的高兴一下,虽然这东西网上早就有了,但那毕竟是别人的。在想做这个之前,以为天气预报软件好高深,不知道从何下手。不过现在想想这东西也不是想象中那么复杂。最主要的是自己亲手做出来,感觉挺很爽的,要是有真机就更好了! OK,在下面我把天气预报简单叫weather好了原创 2011-11-11 09:53:24 · 2880 阅读 · 3 评论 -
天气预报之二(学习SAX解析)
上次学习的是DOM解析见 天气预报Dom解析这次我们来了解一下SAX是什么情况! 相对于DOM来说SAX在平时要用的多一下。在上次DOM学习中,我们也看见了,解析DOM,循环用的很多。那个XML简单,DOM树层次不深,说通俗点就像for循环一样嵌套的不多。如果很深的话用SAX就要方便的多了.... 在写上次程序的时候,我是边看xml 边写代码,需要看仔细些,我眼原创 2011-11-08 21:58:33 · 1705 阅读 · 2 评论 -
天气预报之一Dom解析(JAVA版)
DOM是用与平台无关和语言无关的方式表示XML文档的官方W3C标准,DOM是以层次结构组织的节点或信息片段的集合。DOM是基于树的,DOM相对SAX来说简单,耗内存...本次学习目标:了解DOM解析XML ,并用DOM解析谷歌提供的天气 谷歌提供的天气接口是 http://www.google.com/ig/api?hl=zh_CN&weather=wuhan 这个接口末尾是wuhan原创 2011-11-01 11:15:59 · 2294 阅读 · 0 评论 -
Android学习之Notification
Notification可以理解为通知的意思一般用来显示广播信息 用Notification就必须要用到NotificationManager想用Notification一般有三个步骤,如下所示① 一般获得系统级的服务NotificationManager。 调用Context.getSystemService(NOTIFICATION_SERVICE)方法即原创 2011-09-22 19:54:37 · 12275 阅读 · 1 评论 -
android之Service
关于Service的讲解网上已经很多了 本次笔记是关于自己通过写代码Service的一点体会 还有结合其他人对Service的一点总结 Service可以理解为一个隐形的Activity 但它又与Activity有些不同,首先Service是没界面,用户看不到 可交互的组件 级别是与Activity是差不多的Service中定义了一系列和自身声明周期相关的方法:onBind(..原创 2011-09-21 13:34:10 · 1084 阅读 · 0 评论 -
Android学习之ListView
注:本文只是一个学习笔记 用以记录自己学到哪了 本文来自 http://blog.csdn.net/manymore13 ① 先上个简单点的ListViewpublic class ListViewActivity extends ListActivity { @Override public void onCreate(Bundle savedInstance原创 2011-09-10 12:52:52 · 1414 阅读 · 0 评论