android
文章平均质量分 71
Taserio-xie
这个作者很懒,什么都没留下…
展开
-
仿小米卸载程序时图标的爆炸效果
今天分享一个超炫的图标爆炸的动画效果,类似于小米卸载应用时,应用图标四处散开,分散成很多原点之后消失的效果,项目可在gitHub中找到。效果图如下:这是github上的一个开源项目,该项目的连接地址为:https://github.com/tyrantgit/ExplosionField使用方式可以直接添加依赖:dependencies {原创 2016-06-06 16:02:34 · 1837 阅读 · 0 评论 -
android studio快捷键
Alt+回车 导入包,自动修正Ctrl+N 查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L 格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C 最近更改的代码Ctrl+R 替换文本Ctrl+F 查找文本Ctrl+Shift+Space 自动转载 2016-02-04 17:33:14 · 373 阅读 · 0 评论 -
android 自定义控件
转载至:http://blog.csdn.net/guolin_blog如果说要按类型来划分的话,自定义View的实现方式大概可以分为三种,自绘控件、组合控件、以及继承控件。那么下面我们就来依次学习一下,每种方式分别是如何自定义View的。一、自绘控件自绘控件的意思就是,这个View上所展现的内容全部都是我们自己绘制出来的。绘制的代码是写在onDraw()方法中的,而这部分内容转载 2016-02-04 10:22:19 · 475 阅读 · 0 评论 -
Android Edittext监听
平时在做android开发过程中经常要用到EditText,有时候可能需要监听你在TextView中输入的字数的状态和变化,以便于我们能做相应的提示和操作。我们可以通过下面的方式来实现。[java] view plain copy class EditChangedListener implements TextWatcher {转载 2016-02-03 15:13:56 · 465 阅读 · 0 评论 -
Android 阴影学习
前言Material Design 规范指导里面特别提出了阴影的重要性和如何正确使用的方法(点击传送),那我们就更加不能忽视这一点了,本篇文章就要教大家如何设置阴影,做出一个有层次感的界面。设置方法:android:elevation分别设置不同数值的elevation效果如下:layout:[html] view转载 2016-02-03 14:40:54 · 654 阅读 · 0 评论 -
Google推荐的图片加载库Glide介绍以及与picasso区别
英文原文 Introduction to Glide, Image Loader Library for Android, recommended by Google首发地址 http://jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0327/2650.html在泰国举行的谷歌开发者论坛上,谷歌为我们介绍了一个名叫 Glide 的图转载 2016-02-02 13:58:55 · 934 阅读 · 0 评论 -
webview常用方法
本文主要讲解WebView的一些常用使用方法代码如下:xml文件:?12345678910111213141516171819202122LinearLay转载 2016-02-01 13:35:32 · 715 阅读 · 0 评论 -
Android Studio module里面放switch语句报错 R文件找不到
最近在写一个Android的library module,打算在库项目里面写一个自定义控件。自定义控件里面有自己特有的属性。在attr.xml里面生成自己的自定义属性。代码如下:[html] view plain copyxml version="1.0" encoding="utf-8"?> resources>转载 2016-03-02 10:24:35 · 3165 阅读 · 0 评论 -
Activity四种启动模式及应用
Activity启动方式有四种,分别是:standardsingleTopsingleTasksingleInstance可以根据实际的需求为Activity设置对应的启动模式,从而可以避免创建大量重复的Activity等问题。设置Activity的启动模式,只需要在AndroidManifest.xml里对应的标签设置android:launchMode属性,转载 2016-03-02 09:38:42 · 462 阅读 · 0 评论 -
Android getx(),getRawX(),getTop()方法间的区别
public class Res extends Activity implements View.OnTouchListener { Button btn = null; int x = 0; int y = 0; int rawx = 0; int rawy = 0;转载 2016-03-01 11:39:58 · 1733 阅读 · 0 评论 -
开源项目之view篇
原文链接:https://github.com/Trinea/android-open-project 主要介绍那些不错个性化的View,包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView、ProgressBar及其他如Dialog、Toast、EditText、TableView、Activity Animatio转载 2016-01-13 09:36:44 · 785 阅读 · 0 评论 -
自定义控件之二 attr属性值
自定义控件在android中无处不见,自定义控件给了我们很大的方便。比如说,一个视图为imageview ,imagebutton ,textview 等诸多控件的组合,用的地方有很多,我们不可能每次都来写3个的组合,既浪费时间,效率又低。在这种情况下,我们就可以自定义一个view来替换他们,不仅提升了效率并且在xml中运用也是相当的美观。一、控件自定义属性介绍以下示例中代码均在转载 2016-01-29 13:38:34 · 433 阅读 · 0 评论 -
仿携程首页缩放的点击效果
最近下了个携程App,点开首页看,注意到其按钮在点击的时候并不是我们经常看到的变色效果,而是先收缩,放开时,再回到原来的大小,感觉这个效果虽然小,但是感觉非常新颖,于是决定,模仿一下这个小效果,先看一下在携程上的效果,效果如下图所示: 再看一下我模仿的效果,如下图所示,效果基本一样。0..0亲测在真机上是不会有黑色边框出现的,模拟器上不知为何...先说一下整体思路:转载 2016-01-12 17:30:29 · 973 阅读 · 0 评论 -
android 自定义控件之一
Android 中自定义控件和属性(attr.xml,declare-styleable,TypedArray)的方法和使用本文转载自http://blog.csdn.net/jincf2011/article/details/6344678今天我们的教程是根据前面一节扩展进行的,如果你没有看,请点击 Android高手进阶教程(三) 查看第三课,这样跟容易方便你的理解!转载 2016-01-29 09:53:54 · 459 阅读 · 0 评论 -
Android-onInterceptTouchEvent()和onTouchEvent()总结
老实说,这两个小东东实在是太麻烦了,很不好懂,我自己那api文档都头晕,在网上找到很多资料,才知道是怎么回事,这里总结一下,记住这个原则就会很清楚了:1、onInterceptTouchEvent()是用于处理事件(类似于预处理,当然也可以不处理)并改变事件的传递方向,也就是决定是否允许Touch事件继续向下(子控件)传递,一但返回True(代表事件在当前的viewGroup中会被处理),转载 2016-02-18 10:20:58 · 378 阅读 · 0 评论 -
activity启动动画overridePendingTransition()使用
实现两个 Activity 切换时的动画。在Activity中使用有两个参数:进入动画和出去的动画。注意1、必须在 StartActivity() 或 finish() 之后立即调用。2、而且在 2.1 以上版本有效3、手机设置-显示-动画,要开启状态//实现淡入浅出的效果startActivity(new Intent(MainActivity.this,S转载 2016-03-29 15:13:01 · 1367 阅读 · 0 评论 -
Android SlidingMenu 使用详解
转载出处:http://blog.csdn.net/lmj623565791/article/details/36677279很多APP都有侧滑菜单的功能,部分APP左右都是侧滑菜单~SlidingMenu 这个开源项目可以很好帮助我们实现侧滑功能,如果对SlidingMenu 还不是很了解的童鞋,可以参考下本篇博客。将侧滑菜单引入项目的方式很多中,本博客先通过例子介绍各种引入方式,然后给转载 2016-03-29 15:42:00 · 596 阅读 · 0 评论 -
Android数据离线缓存
离线缓存就是在网络畅通的情况下将从服务器取到的数据保存到本地,在网络断开的时候直接去本地数据显示。这样避免在没有网路的时候进入应用是一片空白。在网上找了很多实现,这里记录了一种。将网络数据保存到本地:你可以自己写一个保存数据成本地文件的方法,保存在android系统的任意目录(当然是有权限的才行),但是在这种情况下使用Context的openFileOutput方法最简原创 2016-06-03 14:45:54 · 1336 阅读 · 0 评论 -
android实现截屏操作
最近开发了一些Android小游戏,想在游戏结束或者完成之后把整个屏幕截取下来并分享到社交平台上。先上效果吧。网上一搜,截屏的方法很多。这里只贴出了一种,将截取到Bitmap赋给Dialog上的ImageView并弹出对话框。对对话框加了弹出和收起的动画。看起来就有截屏的感觉了。下面是所有代码。弹出Dialog方法:包括截屏和弹出Dialog/**原创 2016-06-02 11:41:14 · 1972 阅读 · 0 评论 -
androidAPP 集成微信支付
最近项目里面需要支付功能,boss一致决定用微信支付,所以在网上查了很多资料,说的不全,完了就找以前的同事指教。算是成功集成上去了。在这里做个总结记录。1、在APP上集成微信支付,首先当然是当官网上去注册并获取到支付功能。这些不涉及到开发,官网上说的很详细,这里就不多做文章。获取到这些能力了就为开发提供了条件了。开发中会用到的就是平台给的APPID、APPsercet、以及商户平台上设置的AP原创 2016-06-01 15:24:45 · 6137 阅读 · 2 评论 -
Dialog透明设置
在android中我们经常会用AlertDialog来显示对话框。通过这个对话框是显示在屏幕中心的。但在某些程序中,要求对话框可以显 示在不同的位置。例如,屏幕的上方或下方。要实现这种效果。就需要获得对话框的Window对象,获得这个Window对象有多种方法。最容易的就是直接 通过AlertDialog类的getWindow方法来获得Window对象。转载 2016-03-27 22:41:08 · 933 阅读 · 0 评论 -
Android输入法的显示或隐藏
1、方法一(如果输入法在窗口上已经显示,则隐藏,反之则显示)[java] view plain copy print?InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); imm.toggleSoftInput(转载 2016-02-25 16:01:20 · 771 阅读 · 0 评论 -
Android自带的时间空间和日期控件
原文地址:http://www.360doc.com/content/14/0617/16/18203124_387517665.shtml前言 这一篇博客分别讲解Android平台下,关于日期和时间的几个相关控件。包括DatePicker(日期选择控件)、TimePicker(时间选择控件)、DatePickerDialog(日期选择对话框)、TimeP转载 2016-02-25 15:09:49 · 6675 阅读 · 1 评论 -
EditText中Hint文本样式设置
EditText中的文字在设定大小后, Hint文本由于太长导致在EditText中无法完整的显示, 所以问有没有单独设置Hint文本大小的选项. 在网上看了一下都没有这方面的介绍. 于是我看了下TextView的源码(EditText继承自TextView), 发现了一些端倪,如下:public final void setHint(CharSequence原创 2016-02-25 13:43:03 · 2986 阅读 · 0 评论 -
listView界面改变后滑动时的复用问题
listView中Item有事件处理并且改变了子布局中某控件的呈现时,由于getView()返回View的复用性,导致滑动的时候出现复用的样式,具体问题如下:内部监听问题可参照:http://blog.csdn.net/tom_xiaoxie/article/details/50827185解决办法:重写listView的onMeasure()方法: public cl原创 2016-03-09 23:14:39 · 1127 阅读 · 1 评论 -
Android一步一步带你实现RecyclerView的拖拽和侧滑删除功能
先上效果图: 本篇文章我们来学习一个开源项目Android-ItemTouchHelper-Demo 这个项目使用了RecyclerView的ItemTouchHelper类实现了Item的拖动和删除功能,ItemTouchHelper是v7包下的一个类,我们看一下他的介绍This is a utility class to add swipe to dismiss a转载 2016-03-09 22:37:04 · 928 阅读 · 0 评论 -
android shape的使用
在Android程序开发中,我们经常会去用到Shape这个东西去定义各种各样的形状,首先我们了解一下Shape下面有哪些标签,都代表什么意思:solid:填充android:color指定填充的颜色gradient:渐变android:startColor和android:endColor分别为起始和结束颜色,android:angle是渐变角度,必转载 2016-02-01 10:44:26 · 491 阅读 · 0 评论 -
ListView的OnItemClick无法响应以及子Item控件的事件处理。
如果你的listview item中有Button或Checkable的子类控件的话,那么默认focus是交给了子控件的,而ListView的Item能被选中的基础是它能获得focus ,也就是说,我们可以通过将ListView的Item中包含的所有控件的focusable属性设为false,这样的话,ListView的Item就可以自动获得Focus了,也就可以被选中了。另外,对于属性 andr转载 2016-03-08 14:56:11 · 829 阅读 · 0 评论 -
Android 4.4 以上更改状态栏颜色
前言很多刚开始接触安卓的人,可能都比较喜欢安卓5.0的Material Design,然而七月官方的安卓版本份额显示:5.0以上的市场份额仍小于13%(全球范围内,中国更小),4.4+5.0+5.1的份额加起来却占了总份额的大多数,所以对安卓4.4以上版本进行material design标志性的“状态栏变色”受众还挺多的。 这篇博文能够且只能够教你“如何在安卓4.4以上的版本转载 2016-03-08 10:09:23 · 753 阅读 · 0 评论 -
Android Studio 打包以及获取数字签名
、打包(1)Android Studio菜单Build->Generate Signed APK (2)弹出窗口 (3)创建密钥库及密钥,创建后会自动选择刚创建的密钥库和密钥(已拥有密钥库跳过) 点击“Create new...”按钮创建密钥库 Key store path:密钥库文件的地址原创 2016-03-18 11:40:55 · 3684 阅读 · 0 评论 -
Android RecyclerView 使用完全解析 体验艺术般的控件
转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/45059587; 本文出自:【张鸿洋的博客】概述RecyclerView出现已经有一段时间了,相信大家肯定不陌生了,大家可以通过导入support-v7对其进行使用。 据官方的介绍,该控件用于在有限的窗口中展示大量数据集,其实这样功能的控件我们并不转载 2016-01-27 22:21:41 · 509 阅读 · 0 评论 -
Android学习之路-fragment之三
对于Fragment,还必须知道Fragment回退栈以及关键子类,通过本文将学习到Fragment回退栈以及listFragment和DialogFragment的相关知识。1、管理回退栈之前提到过Fragment可以当作一个小型的Activity来使用。跟Activity栈一样,fragment也有对应的回退栈,这里要设计到几个关键的API方法,一个是FragmentTransatio原创 2015-12-07 20:43:30 · 668 阅读 · 0 评论 -
实现图片加文字简介的两种方式
各种新闻软件都有图片新闻项,点击之后会出现图片加文本简介内容供读者浏览,而且可以左右滑动来切换内容。这里介绍两种方式来实现这种效果。先上效果图:《1》采用比较重量级的Fragment和ViewPager来实现。ViewPager的适配器是FragmentStatePagerAdapter的子类,在写适配器时继承自FragmentStatePagerAdapter即可。原创 2015-12-15 21:17:05 · 1382 阅读 · 0 评论 -
android数据存储之数据库
Android 中数据存储分三类,一类是SQLiteDataBase类来实列化得到的小型数据库类型储存数据。二类是通过SharedPreferences类来保存。三类是通过File文件的形式来保存。这里简单介绍第一种保存数据类型,通过数据库来保存信息。数据库更目录在File Explorer---->data----->data---->database目录下。创建android数据库原创 2015-10-27 19:28:15 · 507 阅读 · 0 评论 -
向textview文本中加载图片
有时候需要在文本中加载图片。比如表情或者其他图片。学到这里总结了三种方法。第一种:在xml布局中设置TextView 的drawableRight drawableTop drawableButtom drawableStrat drawableEnd drawableLeft 这几个属性可以引入资源文件中的图片。但是位置单一,不够灵活第二种:TextView 加原创 2015-10-11 23:16:22 · 745 阅读 · 0 评论 -
Android学习笔记 通知Notification
Notification是Android系统为通知用户某些进程发生改变时用到的工具类。Android手机在收到短信是都会在屏幕上方出现短信息的缩略内容,以及其他的消息通知或者是推送信息都将首先以通知的形式告诉用户。这是怎么实现的呢?接下来就来看看Notification是怎么实现的。一个简单的通知可分为三步来定义:1、创建Notification Buider:创建Notifi原创 2015-11-11 19:42:55 · 1045 阅读 · 0 评论 -
AIDL实现应用进程间的通信。
AIDL是android中进程间通讯的一种实现方式。AIDL(Android Interface Definition Language)是一种接口定义语言,编译器通过*.aidl文件的描述信息生成符合通信协议的Java代码,我们无需自己去写这段繁杂的代码,只需要在需要的时候调用即可,通过这种方式我们就可以完成进程间的通信工作。这种方式很像Service通过接口实现参数传递以及与Activit原创 2015-11-10 19:10:40 · 506 阅读 · 0 评论 -
Error: Error parsing D:\android-sdk-windows\sdk\system-images\android-22\android-wear\x86\devices.xm
Error: Error parsing D:\android-sdk-windows\sdk\system-images\android-22\android-wear\x86\devices.xm更新sdk后老是报上面的错误,虽然代码可以正常运行,但是报个err让人觉得很不爽。解决办法 用sdk安装路径下tools\lib\devices.xml文件将报错路径下的dev原创 2015-09-19 16:26:46 · 1905 阅读 · 0 评论 -
自定义BaseAdapter
android学习中学习自定义各种适配器以及其他控件都是走向大神的必经之路。本文介绍自定义baseAdapter的基本方式自定义需要继承BaseAdapter,需要重写四个方法,最关键的方法是getView方法。该方法返回显示每项数据的View以及数据显示在对应子控件上的对应关系。代码如下:public class MyMessageAdapter extends Base原创 2015-10-08 20:42:03 · 670 阅读 · 0 评论 -
android SpannableString
SpannableString 可以设置TextView中文本显示为不同的风格。如字体,大小,颜色,背景色,下划线,删除线,超链接等。public class TestSpannableActivity extends Activity { private EditText mEditText; @Override protected void onCreate(Bundle s原创 2015-10-08 21:55:16 · 508 阅读 · 0 评论