E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
--Android--
Android--
对话框显示和退出动画
效果:对话框会从顶部滚到中间显示,点击取消就会从中间滚到下方退出界面实现:1.在res下创建anim文件夹,然后创建两个Animationresoursefile文件:dialog_enter.xml:dialog_out.xml:2.在style.xml文件里设置对话框的动画样式:@anim/dialog_enter@anim/dialog_out3.在Activity中创建一个dialog,d
珊珊333333
·
2018-06-25 20:45
android
Android--
侧滑菜单
效果:---向右滑动-->实现:自定义view:publicclassLeftMenuViewextendsHorizontalScrollView{/**定义横向滚动条布局*/privateLinearLayoutmScrollView;/**定义菜单区域*/privateViewGroupmMenu;/**定义主显示区域*/privateViewGroupmContent;/**定义屏幕宽度*
珊珊333333
·
2018-06-24 21:13
android
Android--
抽屉式公告
效果:---->点击图标-->实现:只要用SlidingDrawer控件就可以做出点击图标,显示或隐藏内容,不需要再MainActivity上写任何代码,可以参考官网文档https://developer.android.google.cn/reference/android/widget/SlidingDrawer做更多的事main.xml:
珊珊333333
·
2018-06-24 20:08
android
Android--
一键销毁所有Activity,回到登录界面
使用使用ActivityManager这个类,在每个Activity的OnCreate方法调用的时候,加进去:publicclassActivityManager{privatestaticActivityManagerinstance=newActivityManager();privatestaticHashSethashSet=newHashSet<>();privateActivityMa
vivianluomin
·
2018-06-20 19:09
android
Android--
广播机制
1:静态注册广播示例:监听网络变化权限申请在onCreate方法中:初始化绑定mIntentFilter=newIntentFilter();mIntentFilter.addAction("android.net.conn.CONNECTIVITY_CHANGE");mNetworkchange=newNetworkChangeReceiver();registerReceiver(mNetwo
Mr_ChenXu
·
2018-06-04 20:33
Android知识整理
Android--
进程常驻
网上大致有以下几种方法:1、将Service设置为前台进程2、在service的onStartCommand方法里返回STATR_STICK3、添加Manifest文件属性值为android:persistent=“true”4、覆写Service的onDestroy方法5、添加广播监听android.intent.action.USER_PRESENT事件以及其他一些可以允许的事件6、服务互相绑
chaoyu168
·
2018-05-31 16:33
Android
Android开发
Android--
四大组件之Activity(一)
1.Activity是什么?2.生命周期1).Activity跳转2).从后台启动3).横竖屏切换3.启动模式1).任务栈2).laucherMode3).Intent的Flag4).startActivityForResultActivity是什么?Activity是Android四大组件之一,可以用于view的显示,但其最主要的任务是承担用户和app之间的交互。在MVC模式中,Activity
串行并jjjjj
·
2018-05-23 22:00
Android--
跳转到各大手机品牌权限管理界面
/***跳转设置页面*/importandroid.app.Activity;importandroid.content.ComponentName;importandroid.content.Intent;importandroid.net.Uri;importandroid.os.Build;importandroid.provider.Settings;importandroid.suppo
chaoyu168
·
2018-05-11 13:45
Android
Android开发
Android--
登录界面(demo)
demo下载:https://github.com/chaoyu168/LoginDemoimportandroid.app.Activity;importandroid.content.Intent;importandroid.os.Bundle;importandroid.text.InputType;importandroid.view.View;importandroid.widget.B
chaoyu168
·
2018-05-08 18:51
登录界面
Android
Android
点击放下键盘
Android--
点击页面任何地方直接可以把键盘放下的方法,简单粗暴实用,减少做过多的点击监听事件@OverridepublicbooleandispatchTouchEvent(MotionEventev
老林新苗
·
2018-05-05 10:38
Android
Android--
自定义View随笔-ProgressBar实现
还记得当年MD风格刚出现的时候,还真是掀起了一股热潮;个人平时比较喜欢研究一些View相关的东西,这里呢就一时兴起来了解一下最普通的MD风格圆形的ProgressBar。如图(gif不太清晰):以下就以个人的理解来分析一下,自己应该怎么做呢!首先,根据这个效果首选的是使用动画来实现(这是句废话)。其次,再来拆解一下这个过程,具体应该怎么实现。最后,绘制出来。了解动画的同学们,应该都知道在动画使用里
Jony_Huang
·
2018-05-04 18:06
codova-plugin-camera 插件在android7.0系统手机上拍照报错
emulated/0/ilive/images/photophoto.jpegexposedbeyondappthroughClipData.Item.getUri()解决办法:在platforms-->
android
qq_27717857
·
2018-04-19 18:18
ionic
Android6.0以上应用在长时间在后台,因为内存不足导致系统回收内存,当再次启动应用出现Fragment重叠或者空白、异常解决方案(提供模拟内存不足导致系统回收内存的方案)。
首先提供一个方法模拟内存不足导致系统回收内存的方案:打开AndroidStudio-->Tools-->
Android--
>AndroidDeviceMonitor-->把你的应用切换到后台(home键
maple_008
·
2018-04-17 17:23
解决方案
Android--
多选项列表对话框的用法
创建一个多选项列表对话框,只要创建AlerDialog.Builder对象,调用的setMultiChoiceItems()方法即可,该方法接收3个参数,第一个作为列表选项,传入字符串数组,第二个传入boolean数组,设置初始化时选择哪些列表项,第三个是DialogInterface.OnMultiChoiceClickListener()接口的回调对象,监听列表项被选择或者被撤销选择的事件。实
红水晶
·
2018-04-15 11:30
android
Android--
权限申明第三方库
一、Android现在申请权限比较麻烦,在github查找到一个比较好用的库:AndPermission依赖:implementation'com.yanzhenjie:permission:2.0.0-rc4'在Fragment中要加上下面的语句,Activity中则可以省略,但我处理方式是都加上了,本身就是一个父类的重写方法,activity中用不用看自己。//在Fragment中这句话不能注
chaoyu168
·
2018-03-29 13:21
Android
Android开发
android中怎么实现点击按钮进行页面的跳转
右击包名,找到new-->other-->
android--
>AndroidActivity。然后根据提示完成Activity的创建。
hjx15111303124
·
2018-03-13 22:11
android
code
Android--
从零开始开发一款文章阅读APP
代码地址如下:http://www.demodashi.com/demo/11212.html前言本案例已经开源!如果你想免费下载,可以访问我的Github,所有案例均在上面,只求给个star。当然愿意支付小小金额请我喝茶也行(大学穷狗-.-)一、准备工作使用AndroidStudio开发微信和QQ第三方sdk,需要自行申请(这个简单)本案例使用干活集中营提供的api,使用MVp+Material
findhappy117
·
2018-03-01 00:00
Android--
动态实现EditText文本框的输入类型
前言:在Android开发领域当中,相信不少人对于EditText文本框控件来说是非常熟悉不过了,因为我们经常用它来控制界面的显示和以及用户的各种数据的输入操作。但是对于EditText来说,既然是文本框的这样一个控件,那么最重要的无非就是输入类型了,掌握合适的文本框输入类型,有助于提高用户的操作体验,那么今天我们就一起来学习在Android中是如何动态的实现EditText的输入类型。(注意)在
Amandu1995
·
2018-02-24 10:42
android
Android--
判断App处于前台还是后台的方案
很多场景下,都需要判断某个App处于前台还是后台。本文集网上编写的前台判断方案于一体。目前,有6种方案:方法判断原理需要权限可以判断其他应用位于前台特点①RunningTask否Andorid4.0系列可以,5.0以上机器不行Android5.0此方法被废弃②RunningProcess否当App存在后台常驻的Service时失效无③ActivityLifecycleCallbacks否否简单有效
明朗晨光
·
2018-01-18 21:30
Android
Android--
小技巧:如何实现“再按一次退出程序”效果
实现原理:需要在退出的页面activity里复写onKeyDown()方法实现功能逻辑,从而实现该功能。//声明一个long类型变量:用于存放上一点击“返回键”的时刻privatelongmExitTime;@OverridepublicbooleanonKeyDown(intkeyCode,KeyEventevent){//判断用户是否点击了“返回键”if(keyCode==KeyEvent.K
chaoyu168
·
2018-01-10 12:27
Android
Android开发
Android--
判断APP是否运行
5.0以下使用此方法://通过判断手机里的所有进程是否有这个App的进程//从而判断该App是否有打开privatebooleanshouldInit(){//通过ActivityManager我们可以获得系统里正在运行的activities//包括进程(Process)等、应用程序/包、服务(Service)、任务(Task)信息。ActivityManageram=((ActivityMana
chaoyu168
·
2018-01-06 13:17
Android
Android开发
Android--
万能自定义弹窗
使用的是AlertDialog自定义弹窗呢,就是一个界面放在了AlertDialog容器弹框上。第一步:写好你的界面(在layout下创建system_admin_psw_alert_dialog.xml)2、在一个Activity界面上设置按钮然后触发弹框出现再触发时间里写showSetDeBugDialog()方法privatevoidshowSetDeBugDialog(){AlertDia
Mr_ChenXu
·
2017-12-25 16:04
Android知识整理
Android--
广播
1.Android广播机制概述Android广播分为两个方面:广播发送者和广播接收者,通常情况下,BroadcastReceiver指的就是广播接收者(广播接收器)。广播作为Android组件间的通信方式,可以使用的场景如下:1.同一app内部的同一组件内的消息通信(单个或多个线程之间);2.同一app内部的不同组件之间的消息通信(单个进程);3.同一app具有多个进程的不同组件之间的消息通信;4
IT小魔女的故事
·
2017-12-12 16:02
Android--
>获取所有联系人以及所有的字段(联系人头像,邮箱,地址,公司等)
本文测试平台:Android6.0,API23辅助阅读:Android官网有关联系人的开发指南:https://developer.android.com/guide/topics/providers/contacts-provider.html相关API:https://developer.android.com/reference/android/provider/ContactsContra
angcyo
·
2017-12-07 01:19
使用
android--
建立第一个APP程序
阅读更多在开发亚洲美女图片时,需要将代码打包成android如何运行Android应用取决于两件事情:是否有一个Android设备和是否正在使用AndroidStudio开发程序。本节课将会教使用AndroidStudio和命令行两种方式在真实的android设备或者android模拟器上安装并且运行应用。在真实设备上运行如果有一个真实的Android设备,以下的步骤可以使我们在自己的设备上安装和
yangjiyue
·
2017-11-28 10:00
android
Android--
图片.9介绍与制作过程
一、Android.9图片的基本介绍1、安卓中.9图片是安卓app图片里面的一种特殊的图片格式,它的文件扩展名必须为.9.png,至于为什么?大家只需要明白这个扩展名是使用.9处理之后的图片命名结果就行了。打个比方说我现在这边有一张原始图片命名为:liaotian.png,效果图如下:这个大家熟悉不过了,然后现在让我们使用.9去制作特殊图片格式之后,它完成后的命名是为liaotian.9.png,
Amandu1995
·
2017-11-22 11:14
Android深入了解自定义属性
Android--
深入了解自定义属性http://www.cnblogs.com/wjtaigwh/p/6594680.html(基础篇)深入理解Android自定义attrStylestyleable
一点一滴地累积
·
2017-10-29 17:03
Android--
>播放视频横竖屏切换的2种方式
Activity的横竖屏切换其实很简单,如果你的Activity没有声明android:configChanges,那么Activity的方向就会随着手机的旋转而旋转.(手机需要开启自动旋转功能,通常在手机的顶部通知栏中)本来这样就搞定了,但是….之所以需要自己控制,是因为横屏和竖屏时,见面的显示需要有所不同.才需要针对做出处理.接下来,就教大家2种界面处理的方式:为了更好的用户体验,请在Acti
angcyo
·
2017-10-20 11:02
Android
Android--
设置软键盘的显示和隐藏
前言:时间过得可真快,一不转眼马上冬天就要来了。今天将主要介绍Android软键盘的显示和隐藏,有关于软键盘的显示和隐藏,相信大家在开发当中可能遇见各种坑,大家可能会觉得明明是按照官网标准写法写的,后来一测试竟然发现各种问题不能弹出软键盘,为了解决这种问题,下面我将重点跟大家讲解一下各种注意事项,相信大家看完了,有所感悟,避免各种深坑。那么,我们首先还是先来一起学习Android软键盘的显示和隐藏
Amandu1995
·
2017-10-16 14:40
android
Android -- 系统start Service流程简要分析
Android--
系统startService流程简要分析Service是Android系统四大组件之一,它主要被用来在后台处理一些耗时操作,也会被设计成对Client提供业务的服务模块。
第一序列丶
·
2017-10-03 09:04
Android--
网络请求与json数据解析的使用
前言:众所周知,一说到网络请求,在大家心中无非就是现在目前最流行的okhttp,volley等等,确实如此!这两个网络请求框架在目前安卓开发当中确实是很流行的,但是在这两个比较流行的网络框架没有出现之前,大家是否还记得有HttpUrlConnection和HttpClient这两个经典的网络请求。虽然Google貌似在6.0版本里面删除了HttpClient相关API,对于这个行为不做评价!既然H
Amandu1995
·
2017-09-26 16:50
android
Android--
图片加载处理(内存溢出和三级缓存)
最简单的解决办法,用现成的框架,推荐glide和picasso一、glide下载地址:https://github.com/bumptech/glide用法:在build.gradle中加入:repositories{mavenCentral()maven{url'https://maven.google.com'}}dependencies{compile'com.github.bumptech
chaoyu168
·
2017-09-21 15:47
Android
Android开发
Android--
>build.gradle-->packagingOptions,splits
android{...... buildTypes{ debug{ minifyEnabledtrue proguardFilesgetDefaultProguardFile('proguard-android.txt'),'proguard-rules.pro' } release{ minifyEnabledtrue proguardFilesgetDefaultProguardFile('
只是丶很孤单
·
2017-09-14 15:21
android
Android--
>ConstraintLayout解读
截止日前2017-08-27,ConstraintLayout的版本为1.0.2compile‘com.android.support.constraint:constraint-layout:1.0.2’也许你需要先了解一下ConstraintLayout一些xml属性的归纳相对位置约束属性layout_constraintLeft_toLeftOflayout_constraintLeft_t
angcyo
·
2017-08-27 11:55
Android
Android--
微信支付
目录微信支付1一、创建应用2二、支付集成51、body字段格式8三、参考网址12四、AndroidStudio的两种模式及签名配置12一、创建应用1>登陆微信开放平台(https://open.weixin.qq.com/cgi-bin/index?t=home/index&lang=zh_CN&token=024e5186b4199c44bcc6711f789a52f43fcaff23)进入管理
Mr_Hu404
·
2017-08-20 20:33
Android--
获取View的宽高的几种方法
1、getHeight()无效我们先来看看在onCreate()中用控件的getHeight()和getWidth()方法会出现什么情况。publicclassMainActivityextendsAppCompatActivity{privateImageViewmImageView;@OverrideprotectedvoidonCreate(BundlesavedInstanceState)
因人而异
·
2017-08-19 14:27
Android小知识
android
Android--
解析Json格式数据的几种方法
前言:在日常开发中,我们都经常跟数据交互打交道,而一般采用的数据,都是服务器返回json格式给我们的,所以,在解析json格式中,我们可以利用原生解析方式或者采用第三方工具来解析,下面我将介绍几种解析方式,解析方式有如下几种:1、JSONObject2、Gson3、JackSon4、Fastjson以上需要注意的是:JSONObject正是原生的解析方式,其他三个都是采用第三方工具来解析的。那么,
Amandu1995
·
2017-08-14 14:36
json
android
数据
android
Android--
让Fragment相互切换间不被回收
如今市面上的应用基本上都是单Activity+多Fragment实现的了,而这类APP都有在相互切换时不被回收,即切换回原来的Fragment时还是原先的状态,这就是这里要实现的了。这里使用Fragment的add()、show()、hide()实现,即显示和隐藏,这样原来的Fragment就不会被销毁了。二话不说,贴代码,代码是最好的老师。注释还算详细了。publicclassMainActiv
小豪丶
·
2017-07-31 17:27
Android--
>全面详解Git和Github的使用
更新:Git使用之码云由于github的私有库的收费性质,一般公司项目都使用GitLab和码云进行托管,所以更新一下码云的使用.Git的使用下边有详细说明,不再重复.首先我们先在AndroidStudio中添加一个插件GitOSC.Ctrl+Ait+s进入settings选择plugins,如图:然后选择GitOSC插件下载就可以了:具体Studio关联Git以及提交本地仓库在下边都作了说明,不在
huohao-nicole
·
2017-06-26 10:19
开发工具
Android--
学习-Button 按钮的点击
第一种方法:在布局文件中指定一个方法来响应点击事件,布局文件的写法如下:这样当点击按钮时,就会调用对应的Activity的相应的方法publicvoidclicked(Viewv){//TODO}Andro第二种方法在Activity中或在XML中创建一个Button,我是在XML中通过id获取Button在Activity中获取通过id获取到Button并给按钮添加点击的监听者类MyOnClic
charleswang
·
2017-06-13 15:54
AS 导出数据库文件
1.首先要将测试机root,如果使用AS自带的模拟器的话,则不用root这一步;2.在模拟器运行的时候,选择AS的菜单Tools-->
Android--
>AndroidDeviceMonitor如果打不开的话
最终的开始
·
2017-06-11 01:59
Android--
掌握日志工具的使用
Android–掌握日志工具的使用我相信很多java新手都非常喜欢使用System.out.println()方法来打印日志,不过在真正的项目中是极度不建议使用该方法的。因为这种方法缺点太多了,比如日志打印不可控制、打印时间无法确定、不能添加过滤器等等。掌握日志工具的使用,对开发有极大的帮助,下面就开始介绍一下日志工具的使用。Android中的日志工具类是Log(android.util.Log)
cwj295988
·
2017-06-04 23:00
android
Android--
自定义Button的样式以及动态渐变效果
之前开发使用过自定义样式的Button,使用挺简单的,但也很常用,因此总结一下。1,使用drawable文件自定义静态的Button样式首先,自定义一个drawable文件custombutton.xml:然后在xml布局文件中:如果添加下边这一句会去掉Button的默认底色,只留下文字,我们使用自定义的话不需要添加这一句,只需要给Button的背景添加我们自定义的custombutton。sty
huohao-nicole
·
2017-05-31 16:32
Android开发
Android基础
Android -- 系统网络时间更新NetworkTimeUpdateService服务解析
Android--
系统网络时间更新NetworkTimeUpdateService服务解析Android系统时间更新主要涉及到两种时间:NITZ时间和NTP时间。
第一序列丶
·
2017-05-28 20:04
Android常见模块流程分析
android--
利用Service进行文件下载
Service简介Service(服务)是四大组件之一,能够长时间的在后台(不和用户交互)运行,能够给当前App或者其他App的组件提供服务。Service是运行在主线程中的,不能执行耗时的操作,否则也会出现ANR(ApplicationNotResponse)错误。Service生命周期:1、当用户调用startService方法后,Service会先调用onCreate()方法创建Servic
ITqingliang
·
2017-05-25 16:38
android
Android Systrace的使用
1systrace工具版本升级升级入口:Androidstudio-->Tools-->
Android--
>SDKManager这个是当前的版本,经过测试,老版本的sdktools抓出来的trace用chrome
houliang
·
2017-05-18 22:49
Android--
通过网页打开APP并传值详解
本来这篇博客应该写Git的,但是由于最近项目比较忙,Git的内容还没有整理完(因为还有GitLab以及Github的内容),所以先写了这片博客总结以下比较零碎的东西。现在正在做商城类四网合一开发,所以从网页通过连接点击打开App以及从网页传数据到APP便成为必须,因为刚做过在加上内容比较少,所以先做一下总结,以便自己以后做复习,也可以为需要的人提供一些帮助。能力有限,欢迎各位大神多提不同意见进行交
huohao-nicole
·
2017-05-18 11:45
Android开发
sharepreference存储数据并读取
标签(空格分隔):
Android--
任务要求:使用SharedPreferences将姓名和年龄信息保存到文件,然后再读取,如图所示。
air10086
·
2017-05-08 19:00
android--
图片的简单处理
这里讲图片的简单处理,主要是讲图片的压缩和缓存。图片压缩:为什么需要进行图片压缩?大图片的加载会导致内存溢出,出现OOM问题。图片压缩的实现思路:二次采样1、首先将图片的边框下载下来,获得图片原始的宽和高2、然后计算出压缩比例3、最后重新加载图片,通过压缩比例对图片进行压缩核心代码:/***将输入流转化为字节数组**@paraminputStream*@return*@throwsIOExcept
ITqingliang
·
2017-05-08 16:09
android
Android--
线程与异步消息处理机制
熟悉开发的朋友,对多线程编程一定不会陌生。当我们需要执行一些耗时操作时,比如说发起一条网络请求,考虑到网速以及一些其他原因,服务器不一定会立刻响应我们的请求。如果不将这类操作放到子线程里去运行,就可能会导致主线程阻塞,影响用户的正常使用。但是,并不是所有操作都能够在子线程中进行的,接下来我们就通过一个实例来探究一下。首先我们新建一个AndroidThreadTest项目,编辑activity_ma
jiangxuefengsboke456
·
2017-05-07 00:00
android入门
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他