Welcome 微信登录

首页 / 移动开发 / Android

Android实现关机与重启的几种方式(推荐)

Android实现关机与重启的几种方式(推荐)

下面我们来探究Android如何实现关机,重启;在Android中这种操作往往需要管理员级别,或者rootAndroid实现的方式如下几种:默认的SDK并没有提供应用开发者直接的Android系统关机或重启的API接口,一般来讲,实现Android系统的关机或重启,需要较高的权限(系统权限甚至Root权限)。所以,在一般的APP中,如果想要实现关机或重启功能,要么是在App中声明系统权限,要么是通过某种“间接”的方式,比如广播或反射,来间接实现系统关机或重...
轻松实现Android语音识别功能

轻松实现Android语音识别功能

苹果的iphone有语音识别用的是Google的技术,做为Google力推的Android 自然会将其核心技术往Android 系统里面植入,并结合google 的云端技术将其发扬光大。所以Google Voice Recognition在Android 的实现就变得极其轻松。语音识别,借助于云端技术可以识别用户的语音输入,包括语音控制等技术,下面我们将利用Google 提供的Api 实现这一功能。功能点为:通过用户语音将用户输入的语音识别出来,并打印在列...
非常简单的Android打开和保存对话框功能

非常简单的Android打开和保存对话框功能

在Android上没有标准的打开和另存为对话框。在本代码中,我将详细描述一个非常简单的打开和保存对话框实现过程,对于Android初学者来说非常有用,对话框都是全屏活动的。主要功能:1、访问任何目录的SD卡2、递归访问文件夹3、单一文件选择4、通过按硬件后退按钮升级5、确认文件选择OK按钮activity_open_file.xml<LinearLayout xmlns:android="<a href="http://schemas.andr...
Android自动文本框输入识别提示功能代码

Android自动文本框输入识别提示功能代码

自动提示文本框(AutoCompleteTextView)可以加强用户体验,缩短用户的输入时间(百度的搜索框就是这个效果)。相信大家都熟悉自动识别提示吧,在我们的生活中随处可见,今天就让我为大家简单介绍一下它是如何设计的。所谓自动识别输入即是根据用户输入的已有信息,为用户提示可能的值,方便用户完成输入。在Android设备上这种功能分为:AutoCompleteTextView和MultiAutoCompleteTextView,前者为单个的自动识别,类似...
Android AutoCompleteTextView自动提示文本框实例代码

Android AutoCompleteTextView自动提示文本框实例代码

自动提示文本框(AutoCompleteTextView)可以加强用户体验,缩短用户的输入时间(百度的搜索框就是这个效果)。先给大家展示下效果图,如果大家感觉还不错,请参考实现代码: 最后一张获取文本框里面的值(其实就跟TextView、EditText一样):首先,在xml中定义AutoCompleteTextView控件:activity_main.xml:<LinearLayout xmlns:android="http://schemas.a...
Android自定义控件实现可左右滑动的导航条

Android自定义控件实现可左右滑动的导航条

先上效果图:这个控件其实算是比较轻量级的,相信不少小伙伴都能做出来。因为项目中遇到了一些特殊的定制要求,所以就自己写了一个,这里放出来。首先来分析下这个控件的功能:•能够响应左右滑动,并且能响应快速滑动•选择项和未选择项有不同的样式表现,比如前景色,背景色,字体大小变粗之内的•在切换选项的时候,如果当前选项未完全呈现在界面前,则自动滚动直至当前选项完全暴露显示前两条还有,简简单单就实现了,主要是第三点,这才是我自定义这个...
Android自定义实现循环滚轮控件WheelView

Android自定义实现循环滚轮控件WheelView

首先呈上Android循环滚轮效果图:现在很多地方都用到了滚轮布局WheelView,比如在选择生日的时候,风格类似系统提供的DatePickerDialog,开源的控件也有很多,不过大部分都是根据当前项目的需求绘制的界面,因此我就自己写了一款比较符合自己项目的WheelView。首先这个控件有以下的需求:1、能够循环滚动,当向上或者向下滑动到临界值的时候,则循环开始滚动2、中间的一块有一块半透明的选择区,滑动结束时,哪一块在这个选择区,就选择这快。3、继...
轻松实现可扩展自定义的Android滚轮时间选择控件

轻松实现可扩展自定义的Android滚轮时间选择控件

项目需求中有个功能模块需要用到时间选择控件,但是android系统自带的太丑了,只能自己优化下,结合WheelView实现滚轮选择日期,好像网上也挺多这种文章的。但是适用范围还是不同,希望这个能够对需求相同的朋友有一定帮助。控件标题还有年月日时分秒这些可以自己控制是否显示,先来看效果。1.有年月日时分的开始时间2.只有年月日的结束时间3.用于有时身份证到期的时间选择(分为勾选长期和直接选择时间两种,另外长期后面自己也可以进行扩展)4.项目结构5.直接贴代码...
Android shape和selector 结合使用实例代码

Android shape和selector 结合使用实例代码

shape和selector是Android UI设计中经常用到的,比如我们要自定义一个圆角Button,点击Button有些效果的变化,就要用到shape和selector。可以这样说,shape和selector在美化控件中的作用是至关重要的。1.Shape简介作用:XML中定义的几何形状位置:res/drawable/文件的名称.xml使用的方法:Java代码中:R.drawable.文件的名称XML中:android:background="@dr...
Android Shape控件美化实现代码

Android Shape控件美化实现代码

如果你对Android系统自带的UI控件感觉不够满意,可以尝试下自定义控件,我们就以Button为例,很早以前Android123就写到过Android Button按钮控件美化方法里面提到了xml的selector构造。当然除了使用drawable这样的图片外今天Android开发网谈下自定义图形shape的方法,对于Button控件Android上支持以下几种属性shape、gradient、stroke、corners等。我们就以目前系统的Butto...
Android自定义可循环的滚动选择器CycleWheelView

Android自定义可循环的滚动选择器CycleWheelView

最近碰到个项目要使用到滚动选择器,原生的NumberPicker可定制性太差,不大符合UI要求。网上开源的WheelView是用ScrollView写的,不能循环滚动,而且当数据量很大时要加载的Item太多,性能非常低。然后,还是自己写一个比较靠谱,用的是ListView实现的。写完自己体验了一下,性能不错,再大的数据也不怕了。感觉不错,重新封装了一下,提供了一些接口可以直接按照自己的需求定制,调用方法在MainActivity中。补个图片:不多说了,直接...
Android实现简单的下拉刷新pulltorefresh

Android实现简单的下拉刷新pulltorefresh

网上下拉刷新的DEMO很多,但是总有各种不满意的地方,有些会下拉卡住,有些回弹不流畅,有些性能太低会各种卡顿,有些emptyView无法下拉......自己写的才是最合适自己的,代码很简单,也很容易修改,稍微阅读下代码就能改出自己需要的各种效果。首先,重写ListView,自定义Touch事件,为了使emptyView也可下拉,emptyView也加上Touch事件。 如果要实现GridView,把这里的ListView改成GridView即可。Pulla...
Android实现可浏览和搜索的联系人列表

Android实现可浏览和搜索的联系人列表

通过这篇文章,我想说明一下如何创建一个可搜索的“联系人列表”Android应用程序。使用这个应用程序,用户可以通过使用导航按钮浏览所有保存的联系人和根据联系人名称搜索联系人。该应用程序还可以显示联系人的照片(如果可用)。要浏览联系人列表可以使用<<,<,>和>>按钮。要搜索联系人的用户在“搜索名称”文本框中键入联系人名称,然后单击“搜索”按钮。点击“清除搜索”按钮,清除“搜索名称”文本框中,并显示开始搜索前,最后一次查看...
Android中的Dalvik和ART详解及区别分析

Android中的Dalvik和ART详解及区别分析

要想知道Dalvik和ART区别分析,首先我们要分别知道这两者是什么?什么是Dalvik?Dalvik是Google公司自己设计用于Android平台的虚拟机。Dalvik虚拟机是Google等厂商合作开发的Android移动设备平台的核心组成部分之一。它可以支持已转换为 .dex格式的Java应用程序的运行,.dex格式是专为Dalvik设计的一种压缩格式,适合内存和处理器速度有限的系统。Dalvik 经过优化,允许在有限的内存中同时运行多个虚拟机的实例...
Android主题切换之探究白天和夜间模式

Android主题切换之探究白天和夜间模式

智能手机的迅速普及,大大的丰富了我们的娱乐生活。现在大家都喜欢晚上睡觉前玩会儿手机,但是应用的日间模式往往亮度太大,对眼睛有较为严重的伤害。因此,如今的应用往往开发了 日间和夜间 两种模式供用户切换使用,那日间和夜间模式切换究竟是怎样实现的呢?在文字类的App上面基本上都会涉及到夜间模式、就是能够根据不同的设定、呈现不同风格的界面给用户、而且晚上看着不伤眼睛、实现方式也就是所谓的换肤(主题切换)、对于夜间模式的实现网上流传了很多种方式、这里先分享一个方法给...
Android自定义ListView实现下拉刷新

Android自定义ListView实现下拉刷新

首先呈上效果图当今APP,哪个没有点滑动刷新功能,简直就太落伍了。正因为需求多,因此自然而然开源的也就多。但是若想引用开源库,则很麻烦,比如PullToRefreshView这个库,如果把开源代码都移植到项目中,这是件很繁琐的事,如果用依赖功能的话,对于强迫症的我,又很不爽。现在也有各种自定义ListView实现PullToRefreshListView的控件,无非就是在header加入一个控件,通过setPadding的方式来改变显示效果。效果已经太ou...
Android自定义控件实现手势密码

Android自定义控件实现手势密码

Android手势解锁密码效果图 首先呢想写这个手势密码的想法呢,完全是凭空而来的,然后笔者就花了一天时间弄出来了。本以为这个东西很简单,实际上手的时候发现,还有很多逻辑需要处理,稍不注意就容易乱套。写个UI效果图大约只花了3个小时,但是处理逻辑就处理了2个小时!废话不多说,下面开始讲解。 楼主呢,自己比较自定义控件,什么东西都掌握在自己的手里感觉那是相当不错(对于赶工期的小伙瓣儿们还是别手贱了,非常容易掉坑),一有了这个目标,我就开始构思实现方式。 1、...
<< 281 282 283 284 285 286 287 288 289 290 >>