-
android 集成系统分享跟第三方分享案例
android集成系统分享和第三方分享案例现在很多的应用基本都会集成分享这个功能,该功能包括系统分享(比如邮件,短信)和第三方分享(比如QQ和微信)。其中有些公司会选择使用第三方的库来简化这些操作,加快开发,用的比较多的比如友盟社会化分享SDK,缺点就是自由度太低,因为可能你仅仅只是需要QQ和微信,其他的公司就会选择自己导入所需要的第三方SDK来自定义分享功能,自由度高,于是这篇博客主要来介绍后一...
78
热度 -
Android小结之PopupWindow
Android总结之PopupWindowPopupWindow相信大家都不会陌生了。PopupWindows可以做出很多很好的效果。前几天做一个控件的时候正好用到了,而且也碰到了问题,今天正好就总结下,也算是一个总结。多总结才能更好的进步。如何自定义PopupWindow的布局这个问题相信大家都知道了,还是简单提一句。可以通过setContentView()方法来设置自定义布局/***<p...
64
热度 -
源码下载:
AndroidSnackBar:你值得拥有的信息提示控件概述:Snackbar提供了一个介于Toast和AlertDialog之间轻量级控件,它可以很方便的提供消息的提示和动作反馈。有时我们想这样一种控件,我们想他可以想Toast一样显示完成便可以消失,又想在这个信息提示上进行用户反馈。写Toast没有反馈效果,写Dialog只能点击去dismiss它。是的,可能你会说是可以去自定义它们来达到这样...
1
热度 -
Android View 事件散发机制详解
AndroidView事件分发机制详解关注微信号:javalearns??随时随地学Java或扫一扫??随时随地学Java首先我们先写个简单的例子来测试View的事件转发的流程~1、案例为了更好的研究View的事件转发,我们自定以一个MyButton继承Button,然后把跟事件传播有关的方法进行复写,然后添加上日志~MyButtonpackagecom.example.zhy_event03;i...
18
热度 -
Android仿照华为长按功能键实现清除内存功能
Android模仿华为长按功能键实现清除内存功能经常使用华为手机的朋友一定有用到过华为系统,长按右下角菜单键,如果内存可以清除,就会出现一个上拉清除内存的功能界面。之前博客里也提到了,f一直想做出这个效果,琢磨了一段时间,基本做出了雏形,不过做的只是下拉,圆弧从没有到完整闭合的效果,没有融入属性动画(华为系统默认效果有个类似皮球落地反复弹跳的动画),f本身对于动画不感冒,所以没有写进去,如果有人感...
69
热度 -
Android开发之自定义View课题(二):自定义饼图
Android开发之自定义View专题(二):自定义饼图在图表里面,常用的图标一般为折线图、柱形图和饼图,上周,博主已经将柱形图分享。在博主的项目里面其实还用到了饼图,但没用到折线图。其实学会了其中一个,再去写其他的,应该都是知道该怎么写的,原理都是自己绘制图形,然后获取触摸位置判定点击事件。好了,废话不多说,直接上今天的饼图的效果图这次也是博主从项目里面抽离出来的,这次的代码注释会比上次的柱形图...
34
热度 -
3 实现
AndroidApp层通过JNI从驱动获取InputEvent1概述尝试在App层直接读取驱动的InputEvent,获取触屏事件(本文获取的是电磁笔触屏事件),而不通过Android的InputFramework.2架构3实现3.1JNI层共有以下几个文件:3.1.1input_pen.h首先看input_pen.h#ifndef_INPUT_PEN_H#define_INPUT_PEN_H#i...
53
热度 -
Android学习之 Scroller的引见与使用
Android学习之Scroller的介绍与使用类概述Android里Scroller类是为了实现View平滑滚动的一个Helper类。通常在自定义的View时使用,在View中定义一个私有成员mScroller=newScroller(context)。设置mScroller滚动的位置时,并不会导致View的滚动,通常是用mScroller*记录/计算View滚动的位置*,再重写View的com...
56
热度 -
Android基础入门教程——8.4.1 Android动画片合集之帧动画
Android基础入门教程——8.4.1Android动画合集之帧动画Android基础入门教程——8.4.1Android动画合集之帧动画标签(空格分隔):Android基础入门教程本节引言:从本节开始我们来探究Android中的动画,毕竟在APP中添加上一些动画,会让我们的应用变得很炫,比如最简单的关开Activity,当然自定义控件动画肯定必不可少啦~而Android中的动画分为三大类,逐帧...
79
热度 -
Android ViewGroup兑现页面滑动效果并实现不同的动画效果
AndroidViewGroup实现页面滑动效果并实现不同的动画效果这应该是自己第一次开始写博客,今天起想要记录下自己工作上学到的一些东西,除了能随时查看自己的曾经学到的东西,也可以跟大家分享一下自己的一些经验。由于自己刚到3g门户去实习,其实有很多技术上东西都不是很懂,也只能慢慢去学了。一进来的实习,带我的那位辅导员就让我实现像Launcher那样的滑动,并且实现滑动过程中的效果~~~这下惨了,...
69
热度 -
Android 歌词同步滚动成效
Android歌词同步滚动效果 歌词是播放器类App必不可少的组件,而一般的歌词组件都需要做到歌词的显示与播放进度同步。我们知道,歌词是如下所示的文件:?lrc?[ti:原来爱情这么伤][ar:梁咏琪][al:给自己的情歌][00:00.55]梁咏琪-原来爱情这么伤[00:05.43]作词:彭学斌[00:06.68]作曲:彭学斌[00:09.63][00:22.27]我睁开眼睛却感觉不到天亮[00...
56
热度 -
android圆桌面画面循环滑动
android桌面画面循环滑动把我实现的一个源码中桌面左右滑动实现循环小功能分享出来:Android的原生代码中的Launch2的一大功能就是支持左右滑动,但是好像它不能支持循环滑动,初想一下好像比较简单,那就是在获取第几屏的时候取余,差不多就可以实现,但是事实上源码里面会有很多误导,那么我就分享一下我分析Android2.3.3的Launch2源码并实现可以循环滑动桌面:首先我们去找到代码的位置...
32
热度 -
Android ViewGroup兑现页面滑动效果并实现不同的动画效果(转载)
AndroidViewGroup实现页面滑动效果并实现不同的动画效果(转载)这应该是自己第一次开始写博客,今天起想要记录下自己工作上学到的一些东西,除了能随时查看自己的曾经学到的东西,也可以跟大家分享一下自己的一些经验。由于自己刚到3g门户去实习,其实有很多技术上东西都不是很懂,也只能慢慢去学了。一进来的实习,带我的那位辅导员就让我实现像Launcher那样的滑动,并且实现滑动过程中的效果~~~这...
94
热度 -
android 动作处置之手势捕捉
android动作处理之手势捕捉form?http://blog.csdn.net/uyu2yiyi/article/details/6310324?AndroidTouchScreen与传统ClickTouchScreen不同,会有一些手势(Gesture),例如Fling,Scroll等等。这些Gesture会使用户体验大大提升。Android中的Gesture识别(detector)是通过G...
8
热度 -
android 信手记 仿微信的popwindow
android随手记仿微信的popwindow/把文字控件添加监听,点击弹出自定义窗口[java]viewplaincopyprint?tv.setOnClickListener(newOnClickListener(){publicvoidonClick(Viewv){//实例化SelectPicPopupWindowmenuWindow=newSelectPicPopupWindow(Main...
84
热度 -
Android事件散发机制完全解析,带你从源码的角度彻底理解(下)
Android事件分发机制完全解析,带你从源码的角度彻底理解(下)从源码的角度分析ViewGruop的事件分发。首先我们来探讨一下,什么是ViewGroup?它和普通的View有什么区别?顾名思义,ViewGroup就是一组View的集合,它包含很多的子View和子VewGroup,是Android中所有布局的父类或间接父类,像LinearLayout、RelativeLayout等都是继承自Vi...
42
热度 -
Android:客户端通过HTTP连接服务器,完成登记并传送坐标信息
Android:客户端通过HTTP连接服务器,完成注册并传送坐标信息一、Main.xml主要是2个Button和一个TextView。“设备注册”点击后即向服务器发送设备的MAC、HolderName等信息;“坐标传送”则输送设备从iBeacon获取的坐标信息到服务器,经过定位算法处理后再从服务器传回修正坐标信息(因篇幅有限,本节暂不提坐标信息是如何获取的)。下面的TextView用于实时显示状态...
75
热度 -
Android札记之属性动画
Android笔记之属性动画前言、动画分类如下图所示,Android的动画主要分为三种:下面首先说说属性动画所谓属性动画——就是指对象的属性值发生了变化,如控件位置和透明度等。举例,现在要实现一个按键先下移,再右移的动画。(1)编写动画xml由于新建android工程的时候,在res下面并没有专门放置动画xml的文件夹,因此,我们新建一个animator名称的文件夹。建议不要起别的名...
75
热度 -
Android的事件处理机制详解(1)-基于监听的事件处理机制
Android的事件处理机制详解(一)-----基于监听的事件处理机制基于监听的事件处理机制前言:我们开发的app更多的时候是需要与用户的交互----即对用户的操作进行响应这就涉及到了android的事件处理机制;android给我们提供了两套功能强大的处理机制:①基于监听的事件处理机制②基于回调的事件处理机制在这一节中,我们会先介绍一下基于监听的事件处理机制好了,废话不多说!我们要先了解一下监听...
24
热度 -
【转】Android学习札记-常用的一些源码,防止忘记了。
【转】Android学习笔记-常用的一些源码,防止忘记了。。。原址:http://blog.csdn.net/yao_guet/article/details/6289185Android学习笔记1.长点击控件菜单,即我们常说的右键菜单,不过好像ContextMenu不支持ICON的,所以即使在源码里面可以使用setIcon函数,但是还是不会有效果的。。。一般有下面三个步骤://通常在onCrea...
47
热度