Welcome 微信登录

首页 / 移动开发 / Android

Android开发中MotionEvent坐标获取方法分析

Android开发中MotionEvent坐标获取方法分析

本文实例讲述了Android开发中MotionEvent坐标获取方法。分享给大家供大家参考,具体如下:Android MotionEvent中getX()与getRawX()都是获取屏幕坐标(横),但二者又有区别getX() : 是获取相对当前控件(View)的坐标getRawX() : 是获取相对显示屏幕左上角的坐标演示示例代码Java代码:public class MainActivity extends Activity implements OnT...
Android中gson、jsonobject解析JSON的方法详解

Android中gson、jsonobject解析JSON的方法详解

JSON的定义: 一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ,获得了当今大部分语言的支持),从而可以在不同平台间进行数据交换。JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的行为。JSON对象: JSON中对象(Object)以"{"开始, 以"}"结束. 对象中的每一个item都是一个key-value对, 表现为"key:value"的形式, key-valu...
Android开发之获取LayoutInflater对象的方法总结

Android开发之获取LayoutInflater对象的方法总结

本文实例讲述了Android开发之获取LayoutInflater对象的方法。分享给大家供大家参考,具体如下:在写Android程序时,有时候会编写自定义的View,使用Inflater对象来将布局文件解析成一个View。本文主要目的是总结获取LayoutInflater对象的方法。1、若能获取context对象,可以有以下几种方法:LayoutInflater inflater = (LayoutInflater)context.getSystemSer...
Android实现手势滑动多点触摸放大缩小图片效果

Android实现手势滑动多点触摸放大缩小图片效果

网上文章虽多,但是这种效果少之又少,我真诚的献上以供大家参考实现原理:自定义ImageView对此控件进行相应的layout(动态布局).这里你要明白几个方法执行的流程:首先ImageView是继承自View的子类.onLayout方法:是一个回调方法.该方法会在在View中的layout方法中执行,在执行layout方法前面会首先执行setFrame方法.setFrame方法:判断我们的View是否发生变化,如果发生变化,那么将最新的l,t,r,b传递给...
Android仿英语流利说取词放大控件的实现方法(附demo源码下载)

Android仿英语流利说取词放大控件的实现方法(附demo源码下载)

本文实例讲述了Android仿英语流利说取词放大控件的实现方法。分享给大家供大家参考,具体如下:1 取词放大控件英语流利说是一款非常帮的口语学习app,在app的修炼页面长按屏幕,会弹出一个放大镜,当手指移到某个单词的附近,可以看到该英文单词会被选中,效果如下图所示:2 代码示例该控件挺有意思,于是我写了个简单的demo,完整实例代码点击此处本站下载。,程序运行后的效果如下:3 实现原理该控件的实现原理比较简单,下面介绍几个比较重要的类① WordView...
Android远程获取图片并本地缓存

Android远程获取图片并本地缓存

对于客户端——服务器端应用,从远程获取图片算是经常要用的一个功能,而图片资源往往会消耗比较大的流量,对应用来说,如果处理不好这个问题,那会让用户很崩溃,不知不觉手机流量就用完了,等用户发现是你的应用消耗掉了他手机流量的话,那么可想而知你的应用将面临什么样的命运。另外一个问题就是加载速度,如果应用中图片加载速度很慢的话,那么用户同样会等到崩溃。 那么如何处理好图片资源的获取和管理呢? *异步下载 *本地缓存 1、异步下载: 大家都知道,在android应用中...
Android拨打电话功能实例详解

Android拨打电话功能实例详解

本文实例分析了Android拨打电话功能。分享给大家供大家参考,具体如下:打电话是手机的一个最基本的功能,现在android智能手机非常流行,里面有多种多样的精彩的手机功能,但是android手机如何实现打电话这个基本功能呢?现以实例说明如下。首先呈上程序:import java.util.regex.Matcher;import java.util.regex.Pattern;import android.app.Activity;import andr...
Android实现手势滑动多点触摸缩放平移图片效果

Android实现手势滑动多点触摸缩放平移图片效果

现在app中,图片预览功能肯定是少不了的,用户基本已经形成条件反射,看到小图,点击看大图,看到大图两个手指开始进行放大,放大后,开始移动到指定部位。一、概述想要做到图片支持多点触控,自由的进行缩放、平移,需要了解几个知识点:Matrix , GestureDetector , ScaleGestureDetector 以及事件分发机制,ps:不会咋办,不会你懂的。1、Matrix矩阵,看深入了都是3维矩阵的乘啊什么的,怪麻烦的~~其实这么了解下就行了:Ma...
Android实现手势滑动多点触摸缩放平移图片效果(二)

Android实现手势滑动多点触摸缩放平移图片效果(二)

上一篇已经带大家实现了自由的放大缩小图片,简单介绍了下Matrix;具体请参考:Android实现手势滑动多点触摸缩放平移图片效果,本篇继续完善我们的ImageView。首先加入放大后的移动。1、自由的进行移动我们在onTouchEvent里面,加上移动的代码,当然了,必须长或宽大于屏幕才可以移动~~~@Override public boolean onTouch(View v, MotionEvent event) {mScaleGestureDete...
Android中使用TextView实现图文混排的方法

Android中使用TextView实现图文混排的方法

向TextView或EditText中添加图像比直接添加文本复杂一点点,需要用到<img>标签。<img>只有一个src属性,该属性原则上应该指向一个图像地址或可以找到某个图像资源的唯一标识。但要注意的是,系统并不会直接根据src属性所指的值自动获取和显示图像,这一切都需要我们去做。说白了,src属性指的是什么只有开发者自己知道。开发者需要告诉系统src属性到底指的是什么,然后系统才会知道怎么做。解析src属性值需要ImageGet...
简介Android应用中sharedPreferences类存储数据的用法

简介Android应用中sharedPreferences类存储数据的用法

在Android开发中,经常会遇到这样一种情况,即需要将用户偏好设置(如用户偏好的app色彩主题)、与特定登录用户相关的设置(如不同登陆用户的偏好)、整个app的生命周期内的设置(如首次登陆显示介绍页)存储在用户本地,那么首先考虑使用sharedPreferences。这是Android中专门用来存储轻量级键值对数据的类,会在本地以xml文件形式存储。一、 运行机制接口:SharedPreferencesImpl在该接口中,定义了一个Editor接口、一个...
<< 231 232 233 234 235 236 237 238 239 240 >>