Welcome 微信登录

首页 / 移动开发 / Android

Android中Notification 提示对话框

Android中Notification 提示对话框

Notification,俗称通知,是一种具有全局效果的通知,它展示在屏幕的顶端,首先会表现为一个图标的形式,当用户向下滑动的时候,展示出通知具体的内容。一、Notification用于状态栏显示通知的控件,在不同的设备上面Notification是不一样的二、Notification的基本布局元素组成:Icon/Photo:大图标 Tiltle/Name:标题 Message:内容消息 Timestamp:通知的时间,默认是系统发出的时间,也可以通过se...
Android中Notification的用法汇总

Android中Notification的用法汇总

我们在用手机的时候,如果来了短信,而我们没有点击查看的话,是不是在手机的最上边的状态栏里有一个短信的小图标提示啊?你是不是也想实现这种功能呢?今天的Notification就是解决这个问题的。我们也知道Android系统也是在不断升级的,有关Notification的用法也就有很多种,有的方法已经被android抛弃了,现在我实现了三种不同的方法,并适应不同的android版本。现在我就把代码公布出来,我喜欢把解释写在代码中,在这里我就不多说了,先看效果图...
Android网格视图GridView的使用

Android网格视图GridView的使用

GridView(网格视图)是按照行列的方式来显示内容的,一般用于显示图片,图片等内容,比如实现九宫格图,用GridView是首选,也是最简单的。主要用于设置Adapter。网格视图GridView的排列方式与矩阵类似,当屏幕上有很多元素(文字、图片或其他元素)需要按矩阵格式进行显示时,就可以使用GridView控件来实现。GridView常用的XML属性: 本文将以一个具体的实例来说明如何使用GridView控件实现手机屏幕上各个应用软件图标的摆放,以...
在当前Activity之上创建悬浮view之WindowManager悬浮窗效果

在当前Activity之上创建悬浮view之WindowManager悬浮窗效果

最近有学生做毕业设计,想使用悬浮窗这种效果,其实很简单,我们可以通过系统服务WindowManager来实现此功能,本章我们来试验一下在当前Activity之上创建一个悬浮的view。第一步:认识WindowManager这个接口用于与 window manager (窗口管理器, 应用框架层) 进行交互。通过getSystemService(Context.WINDOW_SERVICE)可以获取到WM的实例.继承关系public interface Wi...
Android Webview添加网页加载进度条实例详解

Android Webview添加网页加载进度条实例详解

推荐阅读:Android WebView线性进度条实例详解最近在android项目中使用webview嵌套了一个抽奖活动网页,活动上线,运行良好(改了N次需求和突发bug),还好这种模式的活动,只需要修改网页,不需要重新打包发布市场,这也是这种模式开发的优势之一。后来据产品哥反馈说加载网页无进度提示,好吧,这个当时真没考虑这么多,这个要加加..想当然以为轻松搞定之....其实还是比轻松要复杂点...1、首先自定义一个WebView控件/*** 带进度条的W...
Android中使用Intent在Activity之间传递对象(使用Serializable或者Parcelable)的方法

Android中使用Intent在Activity之间传递对象(使用Serializable或者Parcelable)的方法

Android中的不同Activity之间传递对象,我们可以考虑采用Bundle.putSerializable(Key,Object);也可以考虑采用Bundle.putParcelable(Key, Object);其中前面一种方法中的Object要实现Serializable接口,后面一种方法中的Object要实现Parcelable接口。下面我们以一个完整的例子来说明。1.新建一个Android的工程,其中该工程的目录结构如下图:2. 修改main...
Intent传递对象之Serializable和Parcelable的区别

Intent传递对象之Serializable和Parcelable的区别

Intent在不同的组件中传递对象数据的应用非常普遍,大家都知道在intent传递对象的方法有两种:1、实现Serializable接口、2、实现Parcelable接口。Android中Intent传递对象的两种方法Serializable,Parcelable请点击了解详情。为什么要将对象序列化?1、永久性保存对象,保存对象的字节序列到本地文件中;2、用过序列化对象在网络中传递对象;3、通过序列化对象在进程间传递对象。1、实现Serializable接...
Android中Intent传递对象的两种方法Serializable,Parcelable

Android中Intent传递对象的两种方法Serializable,Parcelable

Android中的传递有两个方法,一个是Serializable,另一个是Parcelable。Serializable是J2SE本身就支持的。而Parcelable是Android所特有的。二者的使用场景和区别:1)在使用内存的时候,Parcelable比Serializable性能高,所以推荐使用Parcelable。2)Serializable在序列化的时候会产生大量的临时变量,从而引起频繁的GC。3)Parcelable不能使用在要将数据存储在磁盘...
Android自定义控件样式实例详解

Android自定义控件样式实例详解

本文实例讲述了Android自定义控件样式的方法。分享给大家供大家参考,具体如下:Android控件样式自定义是用定义在drawable文件夹下的XML文件实现,在布局文件中通过设置控件的background属性达到效果。一、控件常见状态:在XML文件中用到了selector节点,selector可以理解为状态切换器,不同的状态下切换不同的样式,各种状态用Item节点表示,以下为一些常见的状态(注意:statelist中第一个匹配当前状态的item会被使用...
Android编程实现左右滑动切换背景的方法

Android编程实现左右滑动切换背景的方法

本文实例讲述了Android编程实现左右滑动切换背景的方法。分享给大家供大家参考,具体如下:最近想做一个左右滑动切换背景图片的应用,特地将自己的研究分享一下:这个需要继承2个监听接口 OnGestureListener, OnTouchListener关于这2个接口大家可以在网上查一下同时需要设置2个属性bgLayout.setOnTouchListener(this);bgLayout.setLongClickable(true);并且在这个函数中有如下...
Android编程调节屏幕亮度(背景灯)及保持背景灯常亮的方法

Android编程调节屏幕亮度(背景灯)及保持背景灯常亮的方法

本文实例讲述了Android编程调节屏幕亮度(背景灯)及保持背景灯常亮的方法。分享给大家供大家参考,具体如下:Android写的应用程序其实可以调节屏幕亮度的,查了一下资料发现WindowManager.LayoutParams这个类就包含了调节亮度的参数:WindowManager.LayoutParams lp = getWindow().getAttributes();lp.screenBrightness = 0.1f;其中参数screenBrig...
Android编程实现使用SoundPool播放音乐的方法

Android编程实现使用SoundPool播放音乐的方法

本文实例讲述了Android编程实现使用SoundPool播放音乐的方法。分享给大家供大家参考,具体如下:如果应用程序要播放密集、短促的音效,这时还用MediaPlayer就显得不合适了。MediaPlayer存在如下缺点:1、资源占用率较高,延迟时间较长2、不支持多个音频同时播放此时我们可以用SoundPool来播放音效,SoundPool使用音效池的概念来管理多个短促的音效,例如它可以开始就加载20个音效,以后在程序中按音效的ID进行播放SoundPo...
Android使用自定义alertdialog实现确认退出按钮

Android使用自定义alertdialog实现确认退出按钮

有时候我们需要在游戏或应用中用一些符合我们样式的提示框(AlertDialog),以下是我在开发一个小游戏中总结出来的.希望对大家有用.先上效果图:下面是用到的背景图或按钮的图片经过查找资料和参考了一下例子后才知道,要实现这种效果很简单.就是在设置alertDialog的contentView.以下的代码是写在Activity下的,代码如下:public boolean onKeyDown(int keyCode, KeyEvent event) {// ...
实例详解Android自定义ProgressDialog进度条对话框的实现

实例详解Android自定义ProgressDialog进度条对话框的实现

Android SDK已经提供有进度条组件ProgressDialog组件,但用的时候我们会发现可能风格与我们应用的整体风格不太搭配,而且ProgressDialog的可定制行也不太强,这时就需要我们自定义实现一个ProgressDialog。 通过看源码我们发现,ProgressDialog继承自Alertdialog,有一个ProgressBar和两个TextView组成的,通过对ProgressDialog的源码进行改进就可以实现一个自定义的Prog...
<< 221 222 223 224 225 226 227 228 229 230 >>