随笔分类 - 【Android 开发】
摘要:1.直接上效果图2.代码主要就是工具类HtmlService.java:import java.io.ByteArrayOutputStream;import java.io.InputStream;import java.net.HttpURLConnection;import java.net....
阅读全文
摘要:Android 系统给我们提供了访问通讯录的接口,通过接口获取通讯录信息。Adapter 与 View 的连接主要依靠 getView 这个方法返回我们需要的自定义 view。 ListView 是 Android App 中一个最最最常用的控件了,所以如何让 ListView 流畅运行,获取良好的...
阅读全文
摘要:其实就是在显示菜单栏时,有个动画的效果。代码比较简单,下面进行说明。1.效果图如下,手机上查看效果更佳2.代码实现,这里只讲解动画效果的实现,具体代码可在源代码中查看 先定义一个CanvasTransformer接口对象,这个接口是在slidingmenu_library类库中封装好的private...
阅读全文
摘要:一、SlidingMenu简介 相信大家对SlidingMenu都不陌生了,它是一种比较新的设置界面或配置界面的效果,在主界面左滑或者右滑出现设置界面效果,能方便的进行各种操作。很多优秀的应用都采用了这种界面方案,像facebook、人人网、everynote、Google+等等。如下图所示:因为效...
阅读全文
摘要:Android系统为了节省内存,一般不支持直接显示gif图片,即使你强制设置了,也只会显示图片的第一帧。这个 Demo 是在网上看到的,是个思路,还是有些局限性,还是记录下,以后研究吧。1.效果图:2.实现原理:通过解码gif图片形成多张静态图,然后通过线程和imageView来实现循环播放3.准备...
阅读全文
摘要:一、ActionBar介绍 在Android 3.0中除了我们重点讲解的Fragment外,Action Bar也是一个非常重要的交互元素,Action Bar取代了传统的tittle bar和menu,在程序运行中一直置于顶部,对于Android平板设备来说屏幕更大它的标题使用Action Ba...
阅读全文
摘要:在前面 PopupWindow 实现显示仿腾讯新闻底部弹出菜单有用到Animation动画效果来实现菜单的显示和隐藏,本文就来介绍下吧。1.Animation 动画类型Android的animation由四种类型组成:XML中alph渐变透明度动画效果scale渐变尺寸伸缩动画效果translate...
阅读全文
摘要:前一篇文章中有用到 PopupWindow 来实现弹窗的功能。简单介绍以下吧。官方文档是这样解释的:这就是一个弹出窗口,可以用来显示一个任意视图。出现的弹出窗口是一个浮动容器的当前活动。1.首先来个简单的栗子,效果如下:只有两个布局文件,一个是弹窗布局(只有一张图片),一个是主界面布局(只有一个按钮...
阅读全文
摘要:直接看栗子吧,效果基本实现,界面微调和弹窗的优化,去做的话会很耗时说,暂时就酱紫了。上传效果动态图太大了,直接手机截图的效果图如下:至于代码的实现主要就是自定义的菜单栏,和用 PopupWindow 实现弹窗了。仔细看代码很好懂的。1.主界面布局代码如下: ...
阅读全文
摘要:既然 Fragment 取代了TabActivity,当然 TabActivity 的能实现的菜单栏,Fragment 当然也能实现。主要其实就是通过菜单栏的点击事件切换 Fragment 的显示和隐藏。来看看栗子吧:1.效果图来了:2.代码具体实现2.1 自定义底部菜单栏实现方式(1)对应的 Fr...
阅读全文
摘要:TabActivity在Android4.0以后已经被完全弃用,取而代之的是Fragment。Fragment是Android3.0新增的概念,Fragment翻译成中文是碎片的意思,不过却和Activity十分的相似。以下内容适用于3.0及以上的版本,3.0以下就不再赘述。官方文档地址:http:...
阅读全文
摘要:1.ViewPager 实现效果图2.ViewPager 实现功能ViewPager类提供了多界面切换的新效果,新效果有如下特征:当前显示一组界面中的其中一个界面;当用户通过左右滑动界面时,当前的屏幕显示当前界面和下一个界面的一部分;滑动结束后,界面自动跳转到当前选择的界面中。3.ViewPager...
阅读全文
摘要:1.实现的效果2.编码前的准备工作ViewPager是Android3.0之后提供的新特性,所以要想让你的应用向下兼容就必须要android-support-v4.jar这个包的支持,这是一个来自google提供的一个附加包。没有的百度下就有了。3.具体的编码实现(1)布局界面比较简单,加入View...
阅读全文
摘要:大部分的引导界面基本上都是千篇一律的,只要熟练掌握了一个,基本上也就没什么好说的了,要想实现应用程序只启动一次引导界面这样的效果,只要使用SharedPreferences类,就会让程序变的非常简单,下面来详细介绍一下这个类的使用方法1.SharedPreferences的详细介绍和用法其实在 20...
阅读全文
摘要:突然对悬浮窗体感兴趣,查资料做了个小Demo,效果是点击按钮后,关闭当前Activity,显示悬浮窗口,窗口可以拖动,双击后消失。效果图如下:它的使用原理很简单,就是借用了WindowManager这个管理类来实现的。1.首先在AndroidManifest.xml中添加使用权限:2.悬浮窗口布局实...
阅读全文
摘要:对于数据的存储,Android 提供了4种保存方式。(1)SharedPreference此方法适用于简单数据的保持,文如其名,属于配置性质的保存,不适合比较大的情况,默认存放在手机内存里(2)FileInputStream/FileOutputStream此方式比较适合游戏的保存和使用,流文件数据...
阅读全文
摘要:打算做个自己在博客园的博客APP,首先要能访问首页获取数据获取首页的文章列表,第一步抓取博客首页文章列表内容的功能已实现,在小米2S上的效果图如下:思路是:通过编写的工具类访问网页,获取页面源代码,通过正则表达式得到匹配的数据进行处理显示到ListView上简单说明下要点:1. 使用Apache H...
阅读全文
摘要:在一款游戏中,除了华丽的界面 UI 直接吸引玩家外,另外重要的就是游戏的背景音乐与音效;合适的背景音乐以及精彩的音效搭配会令整个游戏上升一个档次。在 Android 中。常用于播放游戏背景音乐的类是 MediaPlayer, 而用于游戏音效的则是 SoundPool 类。1. MediaPlayer...
阅读全文
摘要:1.矩形碰撞所谓矩形碰撞,就是利用两个矩形之间的位置关系来进行判断,如果矩形的像素在另外一个矩形之中,或者之上都可以认为这两个矩形发生了碰撞。如果单纯的去考虑哪些情况会判定两个矩形发生碰撞,倒不如反思考虑两个矩形之间不发生碰撞的几种情况。其实两个矩形不发生碰撞的情况就上下左右这四种。下面通过实例项目...
阅读全文
摘要:1.游戏适屏的简述和作用由于市面上安装 Android 系统的手机不断增多,出现了各种分辨率、各种屏幕尺寸的Android 系统手机。为了保证一个游戏或者一个软件能在所有的 Android 手机上正常显示,常用的适屏做法有:利用屏幕宽高、位图宽高来设置一些游戏元素的位置;字体的适屏做法最好的使用字体...
阅读全文