Welcome 微信登录

首页 / 移动开发 / Android

小心!Listview结合EditText使用实例中遇到的那些坑

小心!Listview结合EditText使用实例中遇到的那些坑

前几天一同学项目中的某个功能需要ListView+EditText来实现,希望我给他写个Demo,自己就随手写了一个小的Demo。后来想了想觉得这个功能其实挺常用的,而且期间也踩了几个坑,就整理了一下,希望能够帮到大家。好了,废话不多说了,接着就贴代码。一、编写布局文件 1.activity的布局activity_main<RelativeLayout xmlns:android="http://schemas.android.com/apk/res...
Android抢红包插件实现原理浅析

Android抢红包插件实现原理浅析

抢红包,先看效果图~实现自动抢红包,解决问题有两点:一:如何实时监听发红包的事件二:如何在红包到来的时候自动进入页面并自动点击红包一、如何获取红包到来的事件为了获取红包到来状态栏的变化,我们要用到一个类:Accessibility许多Android使用者因为各种情况导致他们要以不同的方式与手机交互。 这包括了有些用户由于视力上,身体上,年龄上的问题致使他们不能看完整的屏幕或者使用触屏,也包括了无法很好接收到语音信息和提示的听力能力比较弱的用户。 Andro...
Android Webview使用小结

Android Webview使用小结

本文实例为大家分享了Android Webview使用小结,供大家参考,具体内容如下#采用重载URL的方式实现Java与Js交互在Android中,常用的Java与Js交互的实现方式是通过函数addJavascriptInterface进行添加在Js中使用的回调代理类。这种方法虽然方便,但是写出来的js代码并不通用。如果IOS也要实现类似的功能或业务,则IOS要另外写一套Js代码。所以不太推荐。推荐使用重载URL的方式来实现,因为基本所有的平台都拥有在加载...
Android WebView使用的技巧与一些坑

Android WebView使用的技巧与一些坑

随着手机性能的提高,以及iOS和Android两个平台的普及,更多的App都会选择两个平台的App都进行开发,在有些时候,为了更加快速的开发,我们会采用hybird方式开发,这个时候我们需要使用webview并且自己进行一些配置。Android的webview在低版本和高版本采用了不同的webkit版本内核,4.4后直接使用了chrome,因此问题很多,这里分享一些我使用过程的一些技巧和遇到的坑。###webview配置###mWebview.getSet...
Android WebView 上传文件支持全解析

Android WebView 上传文件支持全解析

默认情况下情况下,使用Android的WebView是不能够支持上传文件的。而这个,也是在我们的前端工程师告知之后才了解的。因为Android的每个版本WebView的实现有差异,因此需要对不同版本去适配。花了一点时间,参考别人的代码,这个问题已经解决,这里把我踩过的坑分享出来。主要思路是重写WebChromeClient,然后在WebViewActivity中接收选择到的文件Uri,传给页面去上传就可以了。创建一个WebViewActivity的内部类p...
Android实现支持所有View的通用的下拉刷新控件

Android实现支持所有View的通用的下拉刷新控件

下拉刷新对于一个app来说是必不可少的一个功能,在早期大多数使用的是chrisbanes的PullToRefresh,或是修改自该框架的其他库。而到现在已经有了更多的选择,github上还是有很多体验不错的下拉刷新。而下拉刷新主要有两种实现方式: 1. 在ListView中添加header和footer,监听ListView的滑动事件,动态设置header/footer的高度,但是这种方式只适用于ListView,RecyclerView。 2. 第二种方...
Android学习项目之简易版微信为例(一)

Android学习项目之简易版微信为例(一)

这是“Android学习之路”系列文章的开篇,可能会让大家有些失望——这篇文章中我们不介绍简易版微信的实现(不过不是标题党哦,我会在后续文章中一步步实现这个应用程序的)。这里主要是和广大朋友们聊聊一个非Java程序员对Android操作系统的理解以及一个Android工程的目录结构,为进一步学习做准备。1 缘起智能手机的出现与普及为人们的生活、工作带来了极大的便利,我们可以用手机随时随地、随心所欲地购物、玩游戏、聊天、听音乐等等。一个个精心设计、体验良好的...
Android学习项目之简易版微信为例(二)

Android学习项目之简易版微信为例(二)

1 概述从这篇开始,正式进入简易版微信的开发。深入学习前,想谈谈个人对Android程序开发一些理解,不一定正确,只是自己的一点想法。Android程序开发不像我们在大学时候写C控制台程序那样,需要从main开始写代码逻辑,大部分逻辑控制代码都由自己来实现。事实上,Android已经为我们提供了一个程序运行的框架,我们只需要往框架中填入我们所需的内容即可,这里的内容主要是:四大组件——Activity、Service、ContentProvider、Bro...
使用AndroidStudio上传忽略文件至SVN Server的解决办法

使用AndroidStudio上传忽略文件至SVN Server的解决办法

在同组项目进行共享时,容易把本地的配置文件比如*.iml等文件上传至共享服务器,这样会对队友造成巨大的麻烦,为了解决这个问题,可以使用下面方法解决,下面以上传到服务器的app.iml文件为例。 一、在AS的Setting中取消忽略文件后缀".iml"; 二、在Windows目录中找到当前项目下的"app.iml"文件,右键该文件,选中TortoiseSVN,如下图2位置:图2 在该项下选择Delete,删除该文件,如下图3所示:图3 三、删除该文件...
你值得拥有的Android Studio开发小技巧

你值得拥有的Android Studio开发小技巧

上一次发过了一个介绍Studio的,这里再发一个补充下。我们都知道,Android Studio的功能是非常强大的,也是很智能的。如果有人告诉你学Android开发要用命令行,你可以告诉他Android Studio是谷歌提供给开发者提升效率的。试想想你脑袋里有一堆想法,但是开发编码效率太低导致想法都丢失了或者兴趣消失了多可怕对不。好了废话不多说,这里介绍几个比较好用的技巧和快捷键,提升我们的编码效率。1.完成一句代码如果我们调用了一个方法,并给方法传递了...
Android 二维码 生成和识别二维码 附源码下载

Android 二维码 生成和识别二维码 附源码下载

今天讲一下目前移动领域很常用的技术——二维码。现在大街小巷、各大网站都有二维码的踪迹,不管是IOS、Android、WP都有相关支持的软件。之前我就想了解二维码是如何工作,最近因为工作需要使用相关技术,所以做了初步了解。今天主要是讲解如何使用ZXing库,生成和识别二维码。这篇文章实用性为主,理论性不会讲解太多,有兴趣可以自己查看源码。1、ZXing库介绍 这里简单介绍一下ZXing库。ZXing是一个开放源码的,用Java实现的多种格式的1D/2D条码...
Android解析JSON数据的方法分析

Android解析JSON数据的方法分析

本文实例讲述了Android解析JSON数据的方法。分享给大家供大家参考,具体如下:JSON作为一种“轻量”的数据结构传递数据,在JS中有广泛的应用Google公司对JSON的解析提供了gson.jar这个包,它不依赖于其他任何JAR包;自从Android3.0中已经合入了该解析器的功能,但之前的版本是没有的。findViewById(R.id.parseBtn).setOnClickListener(new OnClickListener(){@Over...
Android采用File形式保存与读取数据的方法

Android采用File形式保存与读取数据的方法

本文实例讲述了Android采用File形式保存与读取数据的方法。分享给大家供大家参考,具体如下:将数据直接以文件的形式保存在设备中,通过Context.openFileInput()方法获得标准的JAVA文件输入流(FileInputStream),通过Context.openFileOutput()方法获得标准的JAVA文件输出流(FileOutputStream)写数据到file文件中findViewById(R.id.file).setOnClic...
Android Service控件用法实例分析

Android Service控件用法实例分析

本文实例讲述了Android Service控件用法。分享给大家供大家参考,具体如下:1、Service是一个应用程序的组件2、Service没有图形化界面3、用来处理耗时比较长的功能(下载、播放MP3)4、更新ContentProvider、Intent以及系统的启动Servcie不是一个单独的进程,不是一个线程定义一个Service比较简单,只要继承Service类,实现其生命周期的方法即可。一个定义好的Service必须在AndroidManifes...
<< 271 272 273 274 275 276 277 278 279 280 >>