Welcome 微信登录

首页 / 移动开发 / Android

android用java动态增添删除修改布局

android用java动态增添删除修改布局

XML对开发者来说十分的方便,不仅使用起来简单,而且能够及时调试,修改界面之后马上能看到效果。Java设置布局不具有这个优势。但是java却可以动态对布局进行操作,这是xml所做不到的。笔者认为,新手索要掌握的java动态设置布局主要有两点,一方面是对布局的属性进行修改,另一方面是增添和删除控件。首先说一下动态设置布局在项目中的应用,拿高德地图举个例子,如下图: 我们可以看到,高德地图的默认界面与点击地图之后的界面是不一样的,上面同样的控件在layout中...
13问13答全面学习Android View绘制

13问13答全面学习Android View绘制

本文通过13问13答学习Android View绘制,供大家参考,具体内容如下1.View的绘制流程分几步,从哪开始?哪个过程结束以后能看到view?答:从ViewRoot的performTraversals开始,经过measure,layout,draw 三个流程。draw流程结束以后就可以在屏幕上看到view了。2.view的测量宽高和实际宽高有区别吗?答:基本上百分之99的情况下都是可以认为没有区别的。有两种情况,有区别。第一种 就是有的时候会因为某...
Android异常处理最佳实践

Android异常处理最佳实践

一个好的app 异常处理机制 我认为应该至少包含以下几个功能:1.能把错误信息上传到服务器 让开发者可以持续改进app2.错误信息至少应该包含 是否在主进程 是否在主线程 等可以帮助程序员定位的信息3.最好包含手机硬件及软件信息。4.主进程引发的异常 最好交由系统自己处理 也就是让用户可以感知到 那种(当然你也可以自己定义一套更有意思的感知系统对话框等,具体可参考各种有意思的404界面)5.子进程引发的异常最好别让用户感知到。比如push之类的 这种 和用...
Android实现自定义圆形进度条

Android实现自定义圆形进度条

今天无意中发现一个圆形进度,想想自己实现一个,如下图:基本思路是这样的:1.首先绘制一个实心圆2.绘制一个白色实心的正方形,遮住实心圆3.在圆的中心动态绘制当前进度的百分比字符4.绘制一个与之前实心圆相同颜色的空心圆5.逐渐改变当前的百分比6.根据百分比,逐渐改变正方形的大小,逐渐减小正方形的底部y轴的坐标,不断重绘,直到达到100%首先看看自定义的属性在values目录下新建attrs.xml内容如下:定义绘制圆形的背景色,和绘制圆形的半径大小<&...
Android悬浮对话框(即点即关对话框)实现代码

Android悬浮对话框(即点即关对话框)实现代码

Activity是Android系统的4个应用程序组件之一。通过传统方法显示的Activity都是充满整个屏幕,也就是全屏的Activity。事实上,Activity不仅可以全屏显示,还可以象对话框一样直接显示在屏幕上。而且可以通过单击屏幕的任何位置(包括Activity内部和Activity外部)来关闭Activity。 Activity的传统风格 Activity是学习Android的入门技术。几乎所有的初学者都会从Activity学起。因此,Acti...
Android获取和读取短信验证码的实现方法

Android获取和读取短信验证码的实现方法

现如今,验证码在Android的客户端还是非常普遍的.通过手机账号和验证码直接去注册应用账户的信息.很多应用都以这种方式来完成注册.简单的介绍一下吧.Android获取短信验证码还是比较简单的,通过Mob官网提供的ShareSDK,调用其中内部的方法,就可以获取到短信的验证码了.提供一下Mob的官网地址.http://www.mob.com/#/在官网上注册相关的信息之后,下载相关的jar包和.so文件就可以实现获取短信验证码了(2.0之前的版本都需要下载...
Android AndBase框架实现多功能标题栏(一)

Android AndBase框架实现多功能标题栏(一)

本文是针对AndBase框架学习整理的第一篇笔记,想要了解AndBase框架的朋友可以阅读本文,大家共同学习。1.使用AndBase实现多功能标题栏AndBase框架内部提供了许多的方式能够使我们去设置一个更好的标题栏,进行动态的改变,而并非静态的将标题栏界面写死...能够使得标题栏更加的美观...总体就是动态的获取布局然后通过对布局的操作来自定义一个良好的标题栏...使用AndBase框架的时候我们的主函数就不是继承于Acticity了,而是继承于AbA...
Android AndBase框架内部封装实现进度框、Toast框、弹出框、确认框(二)

Android AndBase框架内部封装实现进度框、Toast框、弹出框、确认框(二)

本文是针对AndBase框架学习整理的第二篇笔记,想要了解AndBase框架的朋友可以阅读本文,大家共同学习。使用AbActivity内部封装的方法实现进度框,Toast框,弹出框,确认框AndBase中AbActivity封装好了许多方法提供我们去使用,使得在使用的时候更加的方便,只需要传递相关参数即可..省去了我们自己使用基础的函数进行构造...就好比进度框,Toast框,弹出框,确认框...这些基本的东西都在AndBase的AbActivity封装好...
Android AndBase框架使用封装好的函数完成Http请求(三)

Android AndBase框架使用封装好的函数完成Http请求(三)

本文是针对AndBase框架学习整理的第三篇笔记,想要了解AndBase框架的朋友可以阅读本文,大家共同学习。学习内容:1.使用AndBase框架实现无参Http Get请求...2.使用AndBase框架实现有参Http Post请求...3.使用AndBase框架实现有参Http Get请求... AndBase框架为我们提供了一些相关的方法提供给我们使用,用来完成Http网络请求...总体就是对Http请求的一个封装,不过个人认为,网络请求这一模块更...
Android实现横向二级菜单

Android实现横向二级菜单

本文实例为大家分享了Android二级横向菜单的实现过程.效果如上图: 这种横向的二级菜单在很多的app都有所应用.效果看起来还是非常的美观的.也算是项目需要,自己也就学了一下这个效果,首先说一下逻辑.实现的方式其实并不是很难..只不过逻辑上可能有点复杂.原理其实就是一个按钮.当触发按钮的时候弹出PopWindow.PopWindow由两个ListView构成..对两个ListView适当的适配.就可以实现这个效果了.. 实现这种效果可以有两种不同的方式....
Android使用多线程实现断点下载

Android使用多线程实现断点下载

多线程下载是加快下载速度的一种方式,通过开启多个线程去执行一个任务..可以使任务的执行速度变快..多线程的任务下载时常都会使用得到..比如说我们手机内部应用宝的下载机制..一定是通过使用了多线程创建的下载器..并且这个下载器可以实现断点下载..在任务被强行终止之后..下次可以通过触发按钮来完成断点下载...那么如何实现断点下载这就是一个问题了.. 首先我们需要明确一点就是多线程下载器通过使用多个线程对同一个任务进行下载..但是这个多线程并不是线程的数目越多...
Android开发之创建可点击的Button实现方法

Android开发之创建可点击的Button实现方法

本文实例讲述了Android创建可点击的Button实现方法。分享给大家供大家参考,具体如下:感觉到自己有必要学习下手机开发方面的知识,不论是为了以后的工作需求还是目前的公司项目。当然,任何新东西的开始,必然伴随着第一个HelloWorld,Android学习也不例外。既然才开始,我就不做过多的描述了。对于Android开发的IDE:ADT来说,打开的第一眼有点迷糊,不过看了网上各种目录结构的介绍,慢慢的就明白了,做这个实例,我们尤其需要关注两个地方,一个...
Android实现分享微信好友及出现闪退的解决办法

Android实现分享微信好友及出现闪退的解决办法

1.申请微信APPID要实现分享到微信的功能,首先要到微信开放平台申请一个APPID。但在申请APPID的时候需要填写一个应用签名和应用包名。需要注意的是包名必须与开发应用时的包名一致,应用签名也必须去掉冒号而且字母为小写。2.应用签名的获取开发android应用的人很多,很有可能类名、包名起成了同一个名字,签名这时候就起到区分的作用。所有的Android应用都必须有数字签名,不存在没有数字签名的应用,包括模拟器运行的。模拟器开发环境,开发时,通过ADB接...
Android开发之利用jsoup解析HTML页面的方法

Android开发之利用jsoup解析HTML页面的方法

本文实例讲述了Android利用jsoup解析HTML页面的方法。分享给大家供大家参考,具体如下:这节主要是讲解jsoup解析HTML页面。由于在android开发过程中,不可避免的涉及到web页面的抓取,解析,展示等等,所以,在这里我主要展示下利用jsoup jar包来抓取cnbeta.com网站的话题分类的实例。下面是主要的代码,由于使用及其简单,我这里就不再多说了:package com.android.web;import java.io.Buff...
Android程序开发之Fragment实现底部导航栏实例代码

Android程序开发之Fragment实现底部导航栏实例代码

流行的应用的导航一般分为两种,一种是底部导航,一种是侧边栏。说明IDE:AS,Android studio;模拟器:genymotion;实现的效果,见下图。具体实现为了讲明白这个实现过程,我们贴出来的代码多一写,这样更方便理解 [最后还会放出完整的代码实现] 。看上图的界面做的比较粗糙,但实现过程的骨架都具有了,想要更完美的设计,之后自行完善吧 ^0^。布局通过观察上述效果图,发现任意一个选项页面都有三部分组成:顶部去除ActionBar后的标题栏;中间...
Android开发之利用Intent实现数据传递的方法

Android开发之利用Intent实现数据传递的方法

本文实例讲述了Android利用Intent实现数据传递的方法。分享给大家供大家参考,具体如下:在Android开发过程中,很多人都熟悉Intent,这是个用于在多个View之间共享数据的类。本节主要讲述通过点选ListView中的文本,把文本中的URL加载到一个新的页面上,并且打印出来。为了方便,我先把前面一篇《Android开发之利用jsoup解析HTML页面的方法》的代码重新贴一下,因为在上一节后,代码做了少许修改:try {doc = Jsoup....
<< 251 252 253 254 255 256 257 258 259 260 >>