Welcome 微信登录

首页 / 移动开发 / Android

Android组合控件实现功能强大的自定义控件

Android组合控件实现功能强大的自定义控件

通常情况下,Android实现自定义控件无非三种方式。 Ⅰ、继承现有控件,对其控件的功能进行拓展。 Ⅱ、将现有控件进行组合,实现功能更加强大控件。 Ⅲ、重写View实现全新的控件 上文说过了如何继承现有控件来自定义控件:《Android继承现有控件拓展实现自定义控件textView》,这节我们来讨论第二个议题。怎么将控件组合来实现一个功能强大的自定义控件。 先看看创建组合控件的好处吧,创建组合控件能够很好的创建具有组合功能的控件集合。那我们一般又...
Android重写View实现全新的控件

Android重写View实现全新的控件

通常情况下,Android实现自定义控件无非三种方式。 Ⅰ、继承现有控件,对其控件的功能进行拓展。 Ⅱ、将现有控件进行组合,实现功能更加强大控件。 Ⅲ、重写View实现全新的控件 本文来讨论最难的一种自定义控件形式,重写View来实现全新的控件。 首先,我们要明白在什么样的情况下,需要重写View来实现一种全新的控件,一般当我们遇到了原生控件无法满足我们现有的需求的时候,我们此时就可以考虑创建一个全新的View来实现我们所需要的功能。创建一个全新...
Android View如何绘制

Android View如何绘制

上文说道了Android如何测量,但是一个漂亮的控件我只知道您长到哪儿,这当然不行。只需要简单重写OnDraw方法,并在Canvas(画布)对象上调用那根五颜六色的画笔就能够画出这控件"性感"的外表。那么View又是如何进行绘制了? 要了解View如何绘制,就需要了解canvas(画布)是什么?paint(画笔)能够做什么。 Ⅰ、canvas就是表示一块画布,你可以在上面画你所朝思暮想的东西。当我们重写onDraw方法的时候,就能够拿到一个Canvas...
Android基础之Activity生命周期

Android基础之Activity生命周期

子曰:温故而知新,可以为师矣。《论语》学习技术也一样,对于技术文档或者经典的技术书籍来说,指望看一遍就完全掌握,那基本不大可能,所以我们需要经常回过头再仔细研读几遍,以领悟到作者的思想精髓。近来回顾了一下关于Activity的生命周期,参看了相关书籍和官方文档,也有了不小的收获,对于以前的认知有了很大程度上的改善,在这里和大家分享一下。熟悉javaEE的朋友们都了解servlet技术,我们想要实现一个自己的servlet,需要继承相应的基类,重写它的方法,...
Android仿QQ附近的人搜索展示功能

Android仿QQ附近的人搜索展示功能

1.概述老规矩,先上图 原装货(就不录制gif了,大家可以自己在Q群助手开启共享地理位置,返回群聊天页面就看到看到附近的人):看起来还是挺像的吧。通过观察,我们可以获取得到如下关系1.下面展示列表我们可以使用ViewPager来实现(当然如果你不觉得麻烦,你也可以用HorizontalScrollView来试试)2.上面的扫描图,肯定是个ViewGroup(因为里面的小圆点是可以点击的,如果是View的话,对于这些小圆点的位置的判断,以及对小圆点缩放动画的...
Android设计登录界面、找回密码、注册功能

Android设计登录界面、找回密码、注册功能

本文实例为大家分享了Android 登录、找回密码、注册功能的实现代码,供大家参考,具体内容如下1.数据库的设计我在数据库中添加了两张表,一张表用来存储用户信息,诸如用户名,密码,手机号等,可任意添加。另一张表用来存储上一个登录用户的账户信息,我是为了方便才另外创建了一张表去存储,而且这张表我设计了它只能存储一条信息,每次的存储都是对上一条记录的覆盖。事实上,我尝试过在存储用户信息的那张表内添加一个标识,用来标记上一次登录的是哪一个帐号,但是这样做的话,每...
Android开发中类加载器DexClassLoader的简单使用讲解

Android开发中类加载器DexClassLoader的简单使用讲解

简介“类装载器”(ClassLoader),顾名思义,就是用来动态装载class文件的。标准的Java SDK中有个ClassLoader类,借助此类可以装载需要的class文件,前提是ClassLoader类初始化必须制定class文件的路径。import关键字引用的类文件和ClassLoader动态加载类的区别:import引用类的两个特点:1、必须存在于本地,当程序运行该类时,内部类装载器会自动装载该类。2、编译时必须在现场,否则编译过程会因找不到引...
Android开发之开发者头条(一)启动页实现

Android开发之开发者头条(一)启动页实现

废话就不多说了,开始今天的正题,带你实现开发者头条APP的启动页。一.老规矩,先上效果图从效果图中我们可以看出,整个滑动的界面就是一个ViewPager实现,然后监听ViewPager的滑动事件,改变底部四个小图标的切换,以及跳转到首页的按钮的隐藏显示。二.代码实现1).整个布局文件。上面是ViewPager,下面是四个小图标存放的容器。<RelativeLayout xmlns:android="http://schemas.android.com...
Android Activity 横竖屏切换的生命周期

Android Activity 横竖屏切换的生命周期

前言在开发中常要处理横竖屏切换,怎么处理先看生命周期申明Activity 横竖屏切换时需要回调两个函数 ,所以在此将这个两个函数暂时看成是Activity 横竖屏切换的生命周期的一部分,这两个函数如下onSaveInstanceState(Bundle outState) :Activity 即将销毁时保存数据onRestoreInstanceState(Bundle savedInstanceState) : Activity 重建或者恢复时候取出数据横...
浅析Android手机卫士接收短信指令执行相应操作

浅析Android手机卫士接收短信指令执行相应操作

推荐阅读:浅析Android手机卫士sim卡绑定深入浅析Android手机卫士保存密码时进行md5加密详解Android 手机卫士设置向导页面浅析Android手机卫士关闭自动更新浅析Android手机卫士自定义控件的属性浅析Android手机卫士读取联系人通过广播接收者,接收到短信,对短信内容进行判断,如果为我们指定的值就执行相应的操作。如果短信内容是”#*location*#” 就执行,获取手机位置如果短信内容是”#*alarm*#” 就执行,播放报警...
浅析Android手机卫士手机定位的原理

浅析Android手机卫士手机定位的原理

推荐阅读:浅析Android手机卫士sim卡绑定深入浅析Android手机卫士保存密码时进行md5加密详解Android 手机卫士设置向导页面浅析Android手机卫士关闭自动更新浅析Android手机卫士自定义控件的属性浅析Android手机卫士读取联系人浅析Android手机卫士接收短信指令执行相应操作手机定位的三种方式:网络定位,基站定位,GPS定位网络定位,手机连上wifi 2g 3g的时候,手机会有一个ip,误差很大基站定位,精确度与基站的多少有...
浅析Android手机卫士之手机实现短信指令获取位置

浅析Android手机卫士之手机实现短信指令获取位置

推荐阅读:浅析Android手机卫士sim卡绑定深入浅析Android手机卫士保存密码时进行md5加密详解Android 手机卫士设置向导页面浅析Android手机卫士关闭自动更新浅析Android手机卫士自定义控件的属性浅析Android手机卫士读取联系人浅析Android手机卫士接收短信指令执行相应操作浅析Android手机卫士手机定位的原理获取位置 新建一个service的包新建一个GPSService类继承系统的Service类清单文件中注册一下重...
浅析Android 手机卫士设备管理权限锁屏

浅析Android 手机卫士设备管理权限锁屏

推荐阅读:浅析Android手机卫士sim卡绑定深入浅析Android手机卫士保存密码时进行md5加密详解Android 手机卫士设置向导页面浅析Android手机卫士关闭自动更新浅析Android手机卫士自定义控件的属性浅析Android手机卫士读取联系人浅析Android手机卫士接收短信指令执行相应操作浅析Android手机卫士手机定位的原理浅析Android手机卫士之手机实现短信指令获取位置设备管理员 Device Admin获取DevicePoli...
学习理解Android菜单Menu操作

学习理解Android菜单Menu操作

今天看了pro android 3中menu这一章,对Android的整个menu体系有了进一步的了解,故整理下笔记与大家分享。PS:强烈推荐《Pro Android 3》,是我至今为止看到的最好的一本android书,中文版出到《精通Android 2》。理解Android的菜单菜单是许多应用程序不可或缺的一部分,Android中更是如此,所有搭载Android系统的手机甚至都要有一个"Menu"键,由此可见菜单在Android程序中的特殊性。Andro...
Android菜单操作之创建并响应菜单

Android菜单操作之创建并响应菜单

上一篇《学习理解Android菜单Menu操作》简单介绍了一下Android的菜单,今天让我们看一下如何通过代码创建和响应最常用的选项菜单(options menu)。一、创建options menu之前提到,Android的activity已经为我们提前创建好了android.view.Menu对象,并提供了回调方法onCreateOptionsMenu(Menu menu)供我们初始化菜单的内容。该方法只会在选项菜单第一次显示的时候被执行,如果你需要动...
<< 261 262 263 264 265 266 267 268 269 270 >>