Android初级
文章平均质量分 89
博文精选
这个作者很懒,什么都没留下…
展开
-
如何去除ListView中Header、Footer View中的分割线
(图中显示图片的 Item 是在Header、Foot View中的)最近有一个需求, 需要在ListView 的 HeaderView中 添加多个View, 最后发现每个View中都有一条分割线。 效果如图中第一张图片! 本来以为只要设置 android:headerDividersEnabled="false" 就可以让Header中的分割线消失,但实际并非如此啊, 设置后如图转载 2013-08-20 22:23:29 · 1570 阅读 · 0 评论 -
ViewFilpper
一、结构public class ViewFlipperextends ViewAnimator java.lang.Objectandroid.view.View android.view.ViewGroup android.widget.FrameLayout转载 2013-11-03 23:09:25 · 656 阅读 · 0 评论 -
Android之AlarmManager
AlarmManager的使用机制有的称呼为全局定时器,有的称呼为闹钟。通过对它的使用,个人觉得叫全局定时器比较合适,其实它的作用和Timer有点相似。都有两种相似的用法:(1)在指定时长后执行某项操作(2)周期性的执行某项操作AlarmManager对象配合Intent使用,可以定时的开启一个Activity,发送一个BroadCast,或者开启一个Service.下面的代码详细的介绍了转载 2013-11-25 11:06:06 · 926 阅读 · 0 评论 -
Android 边框圆角
设置边框圆角可以在drawable-mdpi目录里定义一个xml: Java代码 "1.0" encoding="utf-8"?> "http://schemas.android.com/apk/res/android"> "#000000" /> "10dp" android:转载 2013-12-18 21:51:24 · 697 阅读 · 0 评论 -
Android自定义类似ProgressDialog效果的Dialog
Android自定义类似ProgressDialog效果的Dialog.方法如下:1.首先准备两张自己要定义成哪样子的效果的图片和背景图片(也可以不要背景)。如我要的效果:2.定义loading_dialog.xml布局文件(这里你也可以按自己的布局效果定义,关键是要有个imageView):[html] view转载 2014-01-06 17:15:02 · 698 阅读 · 0 评论 -
[Bug]java.lang.IllegalArgumentException: contentIntent required
今天一位同学反映了一个ETips的一个异常,后来查了 确实是个bug,在notificationManager.notify的时候发生java.lang.IllegalArgumentException: contentIntent required,原因是我个没有设置ContentIntent。由于测试都在一直在4.x的机子上跑,是没有问题的,但是对于部分的在2.3.5(估计以前的部原创 2013-12-23 15:34:44 · 1420 阅读 · 0 评论 -
android中的滚动条ScrollView
下面是一个测试android滚动条的例子,只是简单的实现. [html] view plaincopyxml version="1.0" encoding="utf-8"?> LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" an转载 2014-02-02 12:45:49 · 1719 阅读 · 0 评论 -
Android——Notifications笔记
NotificationNotification.BuilderNotificationCompat.Builder一开始给这三个类给搞糊涂了。官网是这样解释的:Notification:A class that represents how a persistent notification is to be presented to the user using转载 2014-02-01 23:38:45 · 846 阅读 · 0 评论 -
Android保存当前活动状态
在学院科技文化节的时候做了一个安卓小应用,实现了:加载图片——人脸分析——添加搞怪表情。问题:加载了图片或者添加了表情之后,锁屏,解锁,界面回到了原始状态(图片丢失了)。原因:当解锁的时候,自动调用了一次oncreat,变量们都重新new了一次,所以就回到原始状态了。解决:当解锁屏幕的时候,方法调用如下图我们需要做的是,重写 onSaveInstanceState转载 2014-02-01 23:40:23 · 1296 阅读 · 0 评论 -
Android Application对象必须掌握的七点
1:Application是什么?1 Application和Activity,Service一样,是android框架的一个系统组件,当android程序启动时系统会创建一个 application对象,用来存储系统的一些信息。通常我们是不需要指定一个Application的,这时系统会自动帮我们创建,如果需要创建自己 的Applicatio转载 2014-02-02 02:21:11 · 581 阅读 · 0 评论 -
Android网络类型判断(2g、3g、wifi)
判断网络类型是wifi,还是3G,还是2G网络,对不同的网络进行不同的处理,现将判断方法整理给大家,以供参考 说明:下面用到的数据移动2G,联通2G,联通3G,wifi我都已经测试过,暂时手上没有电信的卡,所以没有验证,有电信手机的同事,可以验证一下,验证后将结果发送给大家。 ConnectivityManager connectMgr =转载 2013-10-13 14:54:08 · 4923 阅读 · 0 评论 -
Android图像处理之Bitmap类
Bitmap是Android系统中的图像处理的最重要类之一。用它可以获取图像文件信息,进行图像剪切、旋转、缩放等操作,并可以指定格式保存图像文件。本文从应用的角度,着重介绍怎么用Bitmap来实现这些功能。 一、Bitmap的生成1.1 BitmapFactory decode出Bitmap Bitmap实现在android.graphics包中。但是Bitm转载 2013-10-12 10:41:26 · 974 阅读 · 0 评论 -
Android的Animation之LayoutAnimation使用方法
LayoutAnimationController用于为一个layout里面的控件,或者是一个ViewGroup里面的控件设置动画效果,可以在XML文件中设置,亦可以在Java代码中设置。一种直接在XML文件中设置1. 在res/anim文件夹下新建一个XML文件,名为list_anim_layout.xml,[java] view plaincopy转载 2013-08-24 03:12:57 · 1298 阅读 · 0 评论 -
Android屏幕大小适配问题解决
ps:建议先看上一篇文章:http://blog.csdn.net/u011695847/article/details/9981143一、一些基本概念1、长度(真实长度):英寸、inch2、分辨率:density 每英寸像素数 dpi(密度)3、像素:px4、dip的公式:px /dip=dpi/160 所以 dip 类似于英寸、长度(dp=dip,sp类转载 2013-08-15 12:15:28 · 1516 阅读 · 0 评论 -
Android中asset文件夹和raw文件夹区别
*res/raw和assets的相同点:1.两者目录下的文件在打包后会原封不动的保存在apk包中,不会被编译成二进制。*res/raw和assets的不同点:1.res/raw中的文件会被映射到R.java文件中,访问的时候直接使用资源ID即R.id.filename;assets文件夹下的文件不会被映射到R.java中,访问的时候需要AssetManager类。2.res/r转载 2013-08-14 23:34:27 · 4577 阅读 · 0 评论 -
Android中dip, dp, px, sp的区别
dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。 px: pixels(像素). 不同设备显示效果相同,一般我们HVGA代表320x480像素,这个用的比较多。 pt: point,是一个标准的长度单位,1pt=1/72英寸,用于印刷业,转载 2013-08-15 12:11:55 · 942 阅读 · 0 评论 -
LayerDrawable层叠样式layer-list
layer-list可以将多个图片按照顺序层叠起来。 语法:在drawalbe/drawable-layer.xml中Android="http://schemas.android.com/apk/res/android"> "@android:color/white" /> "@drawable/logo_overlay" />转载 2013-08-27 15:01:24 · 680 阅读 · 0 评论 -
如何解决加载大图片时内存溢出的问题 OOM
尽量不要使用setImageBitmap或setImageResource或BitmapFactory.decodeResource来设置一张大图,因为这些函数在完成decode后,最终都是通过java层的createBitmap来完成的,需要消耗更多内存。因此,改用先通过BitmapFactory.decodeStream方法,创建出一个bitmap,再将其设为ImageView的转载 2013-08-15 19:18:02 · 1388 阅读 · 0 评论 -
PopWindow在Android 2.3.3 或以下的系统的一个bug 及其解决办法
今日终于修复了一个非常严重的bug: 这个bug非常奇怪,我在Anroid.4.0.4或以上测试都正常,但是后来廉温说他在他的手机按一下右下角的"设置"按钮(Button),居然出现了崩溃现象(理论上会在设置按钮上弹出一popuwindow); 廉温手机系统2.3.X ;然后我用平板(系统也是2.3.x)测试下,果然出现错误; 由于平板基本报废,无法USB连接原创 2013-08-28 01:12:48 · 1650 阅读 · 0 评论 -
BufferedImage与byte[]互转
一、需要用到的类java.awt.image.BufferedImage;javax.imageio.ImageIO;java.io.*; 二、为什么要将BufferedImage转为byte数组 在传输中,图片是不能直接传的,因此需要把图片变为字节数组,然后传输比较方便;只需要一般输出流的write方法即可;而字节数组变成Buffe转载 2013-10-06 20:43:45 · 1532 阅读 · 0 评论 -
父类的View selector 影响到子view的 selector
当View点击时微博上@弹棉花的孩子 这位同学,发表了如下微博:那么在我印象里,给View设置selector,并且没有设置onClickListener时,父容器的点击会触发selector效果,我利用这个特性还做过不少效果,因此我认定,po主说的这个情况与MIUI无关。 为了证明MIUI是清白的,我决定简单的分析以下View点击的流程。相关的代码肯定与V转载 2013-09-24 19:44:55 · 1934 阅读 · 0 评论 -
Android InstanceState
Android开发中我们常用Activity,对Activity的生命周期也是了如指掌,然而我们往往会忽略两个方法,onSaveInstanceState()和onRestoreInstanceState(), 在开发过程中很少用到,但在有时候掌握其用法会帮我们起到比较好的效果。基本作用Activity的 onSaveInstanceState() 和 onRestoreInsta转载 2014-03-31 13:42:04 · 770 阅读 · 0 评论