摘要:
实现原理:在一个Activity的布局中需要有两部分,一个是菜单(menu)的布局,一个是内容(content)的布局。两个布局横向排列,菜单布局在左,内容布局在右。初始化的时候将菜单布局向左偏移,以至于能够完全隐藏,这样内容布局就会完全显示在Activity中。然后通过监听手指滑动事件,来改变菜单布局的左偏移距离,从而控制菜单布局的显示和隐藏。下来来实现这个效果:1.打开layout下的acti... 阅读全文
摘要:
下拉刷新 是请求网络数据中经常会用的一种功能.实现步骤如下:1.新建项目 PullToRefreshDemo,定义下拉显示的头部布局pull_to_refresh_refresh.xml ... 阅读全文
摘要:
原生Android控件ImageView并不能支持播放GiF格式的图片.如果将一张GIF的图片放入ImageView中,它只会显示图片的第一帧,不会产生任何动画效果.Android中播放GIF动画实现方法还是用多种的,最常用的就是使用 Frame动画, 但局限性较多,所以下面用一种拓展的ImageView实现效果. 1.要用到自定义控件,就要使用自定义控件的属性,因此需要在values... 阅读全文
摘要:
在一些用户体验较好的应用上,可以经常遇见 在ListView中 向左或向右滑动便可删除那一项列表.具体实现 则是继承ListView实现特定功能即可.(1). 新建 delete_button.xml文件 很简单的布局,一个按钮,但这就是滑动时会出现的一个布局.(2). 创建MyListView继承自 ListView. publicclassMyListView... 阅读全文
摘要:
源码下载: http://files.cnblogs.com/aibuli/WeChatSample.zip主界面主要使用ActionBar来完成. 要实现这个效果,第一步当然是编辑menu目录下的main.xml文件.在上面的main.xml中,有一个自定义Action Provider , 叫做... 阅读全文
摘要:
/** * Paint类介绍 * * Paint即画笔,在绘图过程中起到了极其重要的作用,画笔主要保存了颜色, * 样式等绘制信息,指定了如何绘制文本和图形,画笔对象有很多设置方法, * 大体上可以分为两类,一类与图形绘制相关,一类与文本绘制相关。 * * 1.图形绘制 ... 阅读全文
摘要:
加载图片,图片如果达到一定的上限,如果没有一种合理的机制对图片进行释放必然会引起程序的崩溃.为了避免这种情况,我们可以使用Android中LruCache来缓存下载的图片,防止程序出现OOM.打开activity_main.xml作为程序的主布局,加入如下代码: 接着我们定义GridView中每一... 阅读全文
摘要:
有时候我们在项目中会遇到使用折线图等图形,Android的开源项目中为我们提供了很多插件,但是很多时候我们需要根据具体项目自定义这些图表,这一篇文章我们一起来看看如何在Android中使用Canvas绘制折线图。先看看绘制的效果:代码:publicclassMyViewextendsView{//坐... 阅读全文
摘要:
首先,我们需要 知道什么是ViewGroup,它和普通的View有什么区别? ViewGroup就是一组View的集合,它包含很多子View和ViewGroup,是Android 所有布局的父类或间接父类. 但ViewGroup也是一个View,只不过比起View,它可以包含子View和定义... 阅读全文
摘要:
探究View的事件分发在Activity中,只有一个按钮,注册一个点击事件[java]view plaincopybutton.setOnClickListener(newOnClickListener(){@OverridepublicvoidonClick(Viewv){Log.d("TAG",... 阅读全文