Welcome 微信登录

首页 / 移动开发 / Android

Android SlidingMenu使用和示例详解

Android SlidingMenu使用和示例详解

很多APP都有侧滑菜单的功能,部分APP左右都是侧滑菜单~SlidingMenu 这个开源项目可以很好帮助我们实现侧滑功能,如果对SlidingMenu 还不是很了解的童鞋,可以参考下本篇博客。将侧滑菜单引入项目的方式很多中,本博客先通过例子介绍各种引入方式,然后给大家展示个实例:主布局ViewPager,左右各一个侧滑菜单的用法,差不多已经能满足大部分应用的需求了。关于常用属性,在文章末尾介绍。1、在Activity中通过SlidingMenu构造方法,...
Android中使用imageviewswitcher 实现图片切换轮播导航的方法

Android中使用imageviewswitcher 实现图片切换轮播导航的方法

前面写过了使用ViewFlipper和ViewPager实现屏幕中视图切换的效果(ViewPager未实现轮播)附链接:ANDROID中使用VIEWFLIPPER类实现屏幕切换(关于坐标轴的问题已补充更改)Android 中使用 ViewPager实现屏幕页面切换和页面轮播效果今天我们在换一种实现方式ImageViewSwitcher。ImageSwitcher是Android中控制图片展示效果的一个控件,如:幻灯片效果ImageSwitcher粗略的理解...
详解Android控件之DatePicker、TimePicker探究

详解Android控件之DatePicker、TimePicker探究

一、DatePicker继承自FrameLayout类,日期选择控件的主要功能是向用户提供包含年、月、日的日期数据并允许用户对其修改。如果要捕获用户修改日期选择控件中的数据事件,需要为DatePicker添加OnDateChangedListener监听器。二、TimePicker也继承自FrameLayout类。时间选择控件向用户显示一天中的时间(可以为24小时,也可以为AM/PM制),并允许用户进行选择。如果要捕获用户修改时间数据的事件,便需要为Tim...
Android中使用GridView和ImageViewSwitcher实现电子相册简单功能实例

Android中使用GridView和ImageViewSwitcher实现电子相册简单功能实例

我们在手机上查看相册时,首先看到的是网格状的图片展示界面,然后我们选择想要欣赏的照片点击进入,这样就可以全屏观看该照片,并且可以通过左右滑动来切换照片。如下图的显示效果:实现Activity之间的跳转以及照片标记位置的传递需要用到intent,并分别使用putExtra以及getExtra,传入和获取照片的标记位置。(关于intent,后期会有专门博文介绍具体使用,请大家持续关注哦)下面我们开始功能的实现:第一步:Layout中建立首页GridView布局...
Android自定义控件案例汇总1(菜单、popupwindow、viewpager)

Android自定义控件案例汇总1(菜单、popupwindow、viewpager)

自定义控件是根据自己的需要自己来编写控件。安卓自带的控件有时候无法满足你的需求,这种时候,我们只能去自己去实现适合项目的控件。同时,安卓也允许你去继承已经存在的控件或者实现你自己的控件以便优化界面和创造更加丰富的用户体验。在平常的项目中,我们 人为的把自定义控件分为两种:一种是组合方式实现。一种是通过继承view或viewgroup及其子类实现。两者都可以实现我们想要的效果,因此,我们可以根据自己的需求,选择合适的方案。本文以案例的形式来显示几种较为常见的...
Android 中 SwipeLayout一个展示条目底层菜单的侧滑控件源码解析

Android 中 SwipeLayout一个展示条目底层菜单的侧滑控件源码解析

由于项目上的需要侧滑条目展示收藏按钮,记得之前代码家有写过一个厉害的开源控件 AndroidSwipeLayout 本来准备直接拿来使用,但是看过 issue 发现现在有不少使用者反应有不少的 bug ,而且代码家现在貌似也不进行维护了.故自己实现了一个所要效果的一个控件.因为只是实现我需要的效果,所以大家也能看到,代码里有不少地方我是写死的.希望对大家有些帮助.而且暂时也不需要 AndroidSwipeLayout 大而全的功能,算是变相给自己做的项目精...
Android自定义控件案例汇总2(自定义开关、下拉刷新、侧滑菜单)

Android自定义控件案例汇总2(自定义开关、下拉刷新、侧滑菜单)

案例四 自定义开关:功能介绍:本案例实现的功能是创建一个自定义的开关,可以自行决定开关的背景。当滑动开关时,开关的滑块可跟随手指移动。当手指松开后,滑块根据开关的状态,滑到最右边或者滑到最左边,同时保存开关的状态,将开关的状态回调给调用者。当然,上述功能系统给定的switch控件也可以实现。实现步骤: 1. 写一个类继承view,重写两个参数的构造方法。在构造方法中指定工作空间,通过attrs.getAttributeResourceValue方法将jav...
Android 使用jarsigner给apk签名的方法详细介绍

Android 使用jarsigner给apk签名的方法详细介绍

Android 使用jarsigner给apk签名的方法详细介绍工作中APP功能完成以后往往需要往应用商店提交一些内容,如商店中存在本公司别的人员提交的APP,往往需要进行认领,应用商店会让开发者下载空的APK,然后使用自己APP的签名文件进行签名,认证,这里简单说一下如何使用jarsigner命令进行签名。该arsigner命令在jdk中可以找到,简单说明一下具体参数:-verbose:签名命令标识符。 -keystore:后面跟着的是你签名使用的密钥文...
Android实现定时器的四种方式总结及实现实例

Android实现定时器的四种方式总结及实现实例

Android中实现定时器的四种方式第一种方式利用Timer和TimerTask1、继承关系java.util.Timer基本方法schedule例如:timer.schedule(task, delay,period);//delay为long,period为long:从现在起过delay毫秒以后,每隔period毫秒执行一次。schedule方法有三个参数第一个参数就是TimerTask类型的对象,我们实现TimerTask的run()方法就是要周期执...
Android判断11位手机号码的方法(正则表达式)

Android判断11位手机号码的方法(正则表达式)

项目里头需要做一个判断用户输入的号码是否是正确的手机号码,正确的手机号码应该是11位的,这里我们需要用一个正则表达式来进行判断,正则表达式的定义如下:public final static String PHONE_PATTERN = "^((13[0-9])|(15[^4,\D])|(18[0,5-9]))\d{8}$"; 然后我们写一个方法,主要有两个参数,1、正则表达式;2、输入的字符串(号码),方法如下:/** * 正则表达式匹配判断 * @par...
Android自定义控件之继承ViewGroup创建新容器

Android自定义控件之继承ViewGroup创建新容器

欢迎大家来学习本节内容,前几节我们已经学习了其他几种自定义控件,分别是Andriod 自定义控件之音频条及 Andriod 自定义控件之创建可以复用的组合控件还没有学习的同学请先去学习下,因为本节将使用到上几节所讲述的内容。在学习新内容之前,我们先来弄清楚两个问题:1 . 什么是ViewGroup?ViewGroup是一种容器。它包含零个或以上的View及子View。2 . ViewGroup有什么作用?ViewGroup内部可以用来存放多个View控件,...
Android 仿小米锁屏实现九宫格解锁功能(无需图片资源)

Android 仿小米锁屏实现九宫格解锁功能(无需图片资源)

最近公司要求做个九宫格解锁,本人用的是小米手机,看着他那个设置锁屏九宫格很好看,就做了该组件,不使用图片资源,纯代码实现。尊重每个辛苦的博主,在http://blog.csdn.net/mu399/article/details/38734449的基础上进行修改效果图:关键代码类:MathUtil.Java/** * @author SoBan * @create 2016/12/5 15:52. */ public class MathUtil { pu...
Android自定义控件之创建可复用的组合控件

Android自定义控件之创建可复用的组合控件

前面已学习了一种自定义控件的实现,是Andriod 自定义控件之音频条,还没学习的同学可以学习下,学习了的同学也要去温习下,一定要自己完全的掌握了,再继续学习,贪多嚼不烂可不是好的学习方法,我们争取学习了一种技术就会一种技术,而且不光看了就算了,最好的方法就是看完我自己再练习下,再扩展下,在原来的基础上在添加一些东西,比如,增加一些功能实现等等。今天我们打算学习下另外一种自定义控件,就是创建可重复使用的组合控件,那么问题来了:什么是可重复使用?就是在应用中...
Android 开发之旅:详解view的几种布局方式及实践

Android 开发之旅:详解view的几种布局方式及实践

引言我们对Android应用程序运行原理及布局文件可谓有了比较深刻的认识和理解,并且用“Hello World!”程序来实践证明了。在继续深入Android开发之旅之前,有必要解决前两篇中没有介绍的遗留问题:View的几种布局显示方法,以后就不会在针对布局方面做过多的介绍。View的布局显示方式有下面几种:线性布局(Linear Layout)、相对布局(Relative Layout)、表格布局(Table Layout)、网格视图(Grid View)...
解决NDK开发中Eclipse报错Unresolved inclusion jni.h的最终解决方法(已测)

解决NDK开发中Eclipse报错Unresolved inclusion jni.h的最终解决方法(已测)

在做NDK开发过程中有时候在eclipse里会遇到其无法处理inclusion导致symbol显示错误,网上有许多方法可以解决类似“Unresolved inclusion jni.h” 错误的方法,包括include path等方法,不过对我都不管用。最终的解决办法就是初始化eclipse对该project的native support:1. 在eclipse中关闭指定Project2. 用其他编辑工具打开该project的.project文件,删除以下...
Android使用Notification实现普通通知栏(一)

Android使用Notification实现普通通知栏(一)

Notification是在你的应用常规界面之外展示的消息。当app让系统发送一个消息的时候,消息首先以图表的形式显示在通知栏。要查看消息的详情需要进入通知抽屉(notificationdrawer)中查看。(notificationdrawer)都是系统层面控制的,你可以随时查看,不限制于app。Notification的设计:作为android UI中很重要的组成部分,notification拥有专属于自己的设计准则。Notification的界面元素...
<< 31 32 33 34 35 36 37 38 39 40 >>