Android常用类总结
文章平均质量分 73
郭风朴
专业IT影音开发爱好者,从最基本的影音发动机“FFmpeg”到影音大厦“VLC”均有涉猎,愿与有同样爱好的你,在IT路上一直走下去。
音视频技术和营销领域骨灰级玩客
展开
-
android之requestWindowFeature详解
requestWindowFeature可以设置的值有: 1.DEFAULT_FEATURES:系统默认状态,一般不需要指定2.FEATURE_CONTEXT_MENU:启用ContextMenu,默认该项已启用,一般无需指定3.FEATURE_CUSTOM_TITLE:自定义标题。当需要自定义标题时必须指定。如:标题是一个按钮时4.FEATURE_INDETE转载 2017-03-04 10:54:15 · 727 阅读 · 0 评论 -
关于TextView中修改部分字体颜色、大小方法的总结
在实际应用中,需要将一个字符串已不同的颜色,字体显示出来。当然完全可以通过不同textview拼接出来。也可以通过一个textview来展示。我想把TextView设置成如下图所示的效果,一开始我是想用textView.setText("已为88位")类似的代码实现,于是发现Android自带的这样一个方法Html.fromHtml(),即可以实现在文字里加入html标签的样式,但原创 2016-10-01 09:53:20 · 3104 阅读 · 0 评论 -
ViewPager 详解(一)---基本入门
首先让大家有个全局的认识,直接上个项目,看看仅仅通过这几行代码,竟然就能完成如此强悍的功能。下篇再结合API仔细讲讲为什么要这么写。效果图:实现了三个view间的相互滑动 第一个VIEW向第二个VIEW滑动 第二个VIEW向第三个VIEW滑动 一、新建项目,引入ViewPager控件ViewPager。它是goog转载 2016-10-01 09:32:51 · 814 阅读 · 1 评论 -
Android ActionBar的基本用法
1、ActionBar的简介ActionBar位于Activity的顶部,可用来显示activity的标题、Icon、Actions和一些用于交互的View。它也可被用于应用的导航。ActionBar 是在Android 3.0(API 11)中加入到SK中的,想在低版本中使用ActionBar有两种选择:使用http://actionbarsherlock.com 或使用Support转载 2016-09-26 17:03:03 · 502 阅读 · 0 评论 -
Android Application的使用及其生命周期
摘要:1. Application的使用2. Application的生命周期----------------------------------------------------工程代码:LearnContext.zip----------------------------------------------------1. Application的使用多个组件之转载 2016-09-25 15:45:56 · 716 阅读 · 0 评论 -
ANDROID application详解与用法
1:Application是什么?Application和Activity,Service一样,是android框架的一个系统组件,当android程序启动时系统会创建一个 application对象,用来存储系统的一些信息。通常我们是不需要指定一个Application的,这时系统会自动帮我们创建,如果需要创建自己 的Application,也很简单创建一个类继承 Application并在转载 2016-09-25 15:41:43 · 763 阅读 · 0 评论 -
Android Frament的切换(解决replace的低效)
在项目中切换Fragment,一直都是用replace()方法来替换Fragment。但是这样做有一个问题,每次切换的时候Fragment都会重新实列化,重新加载一次数据,这样做会非常消耗性能用用户的流量。官方文档解释说:replace()这个方法只是在上一个Fragment不再需要时采用的简便方法。正确的切换方式是add(),切换时hide(),add()另一个Fragment;再次切换转载 2016-10-10 15:51:29 · 511 阅读 · 0 评论 -
requestWindowFeature使用详解
equestWindowFeature可以设置的值有: // 1.DEFAULT_FEATURES:系统默认状态,一般不需要指定 // 2.FEATURE_CONTEXT_MENU:启用ContextMenu,默认该项已启用,一般无需指定 // 3.FEATURE_CUSTOM_TITLE:自定义标题。当需要自定义标题时必须指定。如:标题是一个按钮时转载 2016-05-31 16:51:34 · 548 阅读 · 0 评论 -
SharedPreference.Editor的apply和commit方法异同
在Android 中存储数据时经常用SharedPreference, 并且在提交数据时一直用的是Editor的commit方法, 今天无意了看到了系统用了apply,看了方法的介绍, 原来这个方法也是可以提交数据的.apply方法在官方SDK说明如下:Commit your preferences changes back from this Editor to the Sh转载 2016-05-31 17:24:39 · 406 阅读 · 0 评论 -
Android Handler中的handleMessage方法和post方法之源码剖析 及UI更新方法
我们都知道,在子线程中进行UI操作(更新UI控件)包括以下四种方法:1.Handler的handlerMessage()方法。2.Handler的post()方法。3.View的post()方法。4.Activity的runOnUiThread()方法。本文重点分析前两种方法,后面两种稍微说一下。在说第一个方法之前,让我们先来看张图片(图片来源于http://my.oschin转载 2016-08-05 15:18:54 · 1474 阅读 · 0 评论 -
TextView的一些高级应用(自定义字体、显示多种颜色、添加阴影)
1. 自定义字体可以使用setTypeface(Typeface)方法来设置文本框内文本的字体,而android的Typeface又使用TTF字体文件来设置字体所以,我们可以在程序中放入TTF字体文件,在程序中使用Typeface来设置字体:第一步,在assets目录下新建fonts目录,把TTF字体文件放到这里。第二步,程序中调用:TextViewtv = (TextView)转载 2016-10-01 09:58:45 · 694 阅读 · 0 评论 -
Android textview 同时改变字符串中部分字体的颜色与大小
Android TextView 改变字体主要有两种方法:1、Html.fromHtml 获取一个用html格式表示的Spanned。2、另一种方式是直接构造使用一个Spanned。若要同时改变字符串中部分字体的颜色与大小,采用第一种方式 html.fromHtml,用font标签来实现时,不幸的是Android中对font的属性只支持color与face,但不支持size。那么完全使转载 2016-10-01 09:59:17 · 529 阅读 · 0 评论 -
FragmentActivity和Activity的区别
Fragment是Android 3.0以后的东西,为了在低版本中使用Fragment就要用到android-support-v4.jar兼容包,而FragmentActivity就是这个兼容包里面的,它提供了操作Fragment的一些方法,其功能跟3.0及以后的版本的Activity的功能一样。下面是API中的原话:FragmentActivity is a special acti转载 2017-03-02 15:50:25 · 386 阅读 · 0 评论 -
AppCompatActivity、ActionBarActivity、FragmentActivity和Activity的区别
AppCompatActivity、ActionBarActivity、FragmentActivity和Activity的区别package com.chy.myapplication;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;/** support v4 Fragment原创 2017-03-02 15:42:10 · 2219 阅读 · 0 评论 -
Android 多线程-----AsyncTask详解
本篇随笔将讲解一下Android的多线程的知识,以及如何通过AsyncTask机制来实现线程之间的通信。一、Android当中的多线程在Android当中,当一个应用程序的组件启动的时候,并且没有其他的应用程序组件在运行时,Android系统就会为该应用程序组件开辟一个新的线程来执行。默认的情况下,在一个相同Android应用程序当中,其里面的组件都是运行在同一个线程里面的,这个线程我们称原创 2016-12-09 11:11:16 · 2867 阅读 · 2 评论 -
Android开发学习笔记:浅谈显示Intent和隐式Intent
Intent寻找目标组件的两种方式:显式Intent:通过指定Intent组件名称来实现的,它一般用在知道目标组件名称的前提下,一般是在相同的应用程序内部实现的。隐式Intent:通过Intent Filter来实现的,它一般用在没有明确指出目标组件名称的前提下,一般是用于在不同应用程序之间。一.显式Intent 一般情况下,一个Android应用程序中需要多个屏转载 2016-12-08 13:39:03 · 687 阅读 · 0 评论 -
Android Service与Activity之间通信的几种方式
转载请注明地址http://blog.csdn.net/xiaanming/article/details/9750689在Android中,Activity主要负责前台页面的展示,Service主要负责需要长期运行的任务,所以在我们实际开发中,就会常常遇到Activity与Service之间的通信,我们一般在Activity中启动后台Service,通过Intent来启动,Intent中我们转载 2016-11-15 11:20:28 · 692 阅读 · 0 评论 -
触摸事件 Touch MotionEvent ACTION
触摸事件 Touch MotionEvent ACTIONMotionEvent简介当用户触摸屏幕时,将创建一个MontionEvent对象,MotionEvent包含了关于发生触摸的位置、时间信息,以及触摸事件的其他细节。获取MontionEvent对象的方法有:在View或Activity的onTouchEvent方法中: public bo转载 2016-10-19 18:58:19 · 713 阅读 · 0 评论 -
Surface、SurfaceView、SurfaceHolder及SurfaceHolder.Callback之间的关系
一、SurfaceSurface就是“表面”的意思。在SDK的文档中,对Surface的描述是这样的:“Handle onto a raw buffer that is being managed by the screen compositor”,翻译成中文就是“由屏幕显示内容合成器(screen compositor)所管理的原生缓冲器的句柄”,这句话包括下面两个意思:1.转载 2016-10-02 15:39:42 · 458 阅读 · 0 评论 -
Android——Activity去除标题栏和状态栏
一、在代码中设置public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //去除title requestWindowFeature(Window.FEATURE_NO_TITLE); //去掉Activity上面的状态栏getWindow().set转载 2016-10-02 08:12:38 · 1227 阅读 · 0 评论 -
Android开发在string.xml文件中设置部分字体颜色大小
1.在string.xml文件中:[html] view plain copy string name="exchange_txt_hint">Data>%1$s牛兑换%2$s%3$s 上网时长]]>Data>string> 2. 在Java代码中[java] view plain copy tv = (TextView转载 2016-10-01 10:29:59 · 1364 阅读 · 0 评论 -
Android中的Handler机制
直接在UI线程中开启子线程来更新TextView显示的内容,运行程序我们会发现,如下错误:android.view.ViewRoot$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views.翻译过来就是:只有创建这个控件的线程才能去更新该控件原创 2016-01-07 10:19:05 · 581 阅读 · 0 评论 -
Android 异步消息处理机制 让你深入理解 Looper、Handler、Message三者关系
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/38377229 ,本文出自【张鸿洋的博客】很多人面试肯定都被问到过,请问Android中的Looper , Handler , Message有什么关系?本篇博客目的首先为大家从源码角度介绍3者关系,然后给出一个容易记忆的结论。1、 概述Handler 、 Lo转载 2016-01-07 10:55:26 · 428 阅读 · 0 评论 -
ANDROID application详解与用法
1:Application是什么?Application和Activity,Service一样,是android框架的一个系统组件,当android程序启动时系统会创建一个 application对象,用来存储系统的一些信息。通常我们是不需要指定一个Application的,这时系统会自动帮我们创建,如果需要创建自己 的Application,也很简单创建一个类继承 Application并在转载 2016-07-28 19:32:35 · 366 阅读 · 0 评论 -
Android service基础绑定一点通(绑定方法说明)
Service Service 是一个组件,用来执行长时间的后台操作,不提供用户界面。 另一个应用组件可以启动一个Service,它将持续地在后台运行,即便是用户转移到另一个应用它也不会停止。 另外,Service可以和另一个组件绑定,与其进行交互,可以进行跨进程的通信(interprocess communication (IPC))。 比如,Service可以用原创 2016-07-28 17:01:52 · 692 阅读 · 0 评论 -
Android Service的生命周期2
Managing the Lifecycle of a Service service的生命周期,从它被创建开始,到它被销毁为止,可以有两条不同的路径:A started service 被开启的service通过其他组件调用 startService()被创建。 这种service可以无限地运行下去,必须调用stopSelf()方法或者其他组件调用stopService()转载 2016-07-28 16:55:10 · 416 阅读 · 0 评论 -
【Android笔记】Service的生命周期
Andriod中Service的生命周期1. Service生命周期1) 可以通过调用Context.startService()启动一个Service,这可能会触发Service的onCreate()和onStart()操作,具体来说即执行startService()一定会触发onStart(),但如果该Service已经在系统中存在,则onCreate()不会被再次调用,它只在Ser转载 2016-07-28 16:27:50 · 494 阅读 · 0 评论 -
Android中常用的五种数据存储方式
第一种: 使用SharedPreferences存储数据适用范围:保存少量的数据,且这些数据的格式非常简单:字符串型、基本类型的值。比如应用程序的各种配置信息(如是否打开音效、是否使用震动效果、小游戏的玩家积分等),解锁口 令密码等核心原理:保存基于XML文件存储的key-value键值对数据,通常用来存储一些简单的配置信息。通过DDMS的File Explorer面板,展开文件浏转载 2016-06-20 13:41:40 · 858 阅读 · 0 评论 -
android自定义控件(三) 自定义属性
书接上回 在xml里建立属性,然后java代码里用typedArray获得这些属性,得到属性后,利用属性做一些事.例:得到xml里的color,赋给paint.1.在res/values/下新建attrs.xml[html] view plain copy xml version="1.0" encoding="utf-8"?> resources>转载 2016-06-30 19:01:40 · 455 阅读 · 0 评论 -
Android设置透明、半透明等效果 Button ImageView
设置透明效果 大概有三种1、用android系统的透明效果Java代码 android:background="@android:color/transparent" 例如 设置按钮Java代码 android:text="@+id/Button01" android:id="@+id/Button01" android原创 2016-06-30 18:59:51 · 4693 阅读 · 0 评论 -
overridePendingTransition的简介
1 Activity的切换动画指的是从一个activity跳转到另外一个activity时的动画。它包括两个部分:一部分是第一个activity退出时的动画;另外一部分时第二个activity进入时的动画;在Android的2.0版本之后,有了一个函数来帮我们实现这个动画。这个函数就是overridePendingTransition这个函数有两个参数,一个参数是第一个acti原创 2016-06-14 13:42:07 · 496 阅读 · 0 评论 -
Android Service与Activity之间通信的几种方式
转自地址http://blog.csdn.net/xiaanming/article/details/9750689在Android中,Activity主要负责前台页面的展示,Service主要负责需要长期运行的任务,所以在我们实际开发中,就会常常遇到Activity与Service之间的通信,我们一般在Activity中启动后台Service,通过Intent来启动,Intent中我们可转载 2016-06-02 17:12:56 · 716 阅读 · 0 评论 -
Android Notification 用法的4种形式
Android Notification在每一个Android应用开发中基本都会遇到,它可以按指定的规则向用户推送一些消息,是一项非常实用的功能。本文主要介绍了Android Notification 用法的4种形式,希望可以对各位Android开发者有所帮助。实现通知一般有以下几个步骤:1.获取通知服务对象NotificationManager2.建立Notification对象3.转载 2016-07-29 08:39:25 · 573 阅读 · 0 评论 -
android:ToolBar详解(手把手教程)
今年(2014) 的 google i/o 发表令多数人为之一亮的 material design,而 google 也从「google i/o 2014」 开始,大家也陆陆续续地看到其更新的 android app 皆套用了这个设计介面。当然,这个设计介面著实让大家感到惊艳外,更让 android 开发者开始担心未来 app 的界面处理了。不过,所幸有着之前 actionbar 的经验后转载 2016-07-20 10:40:30 · 758 阅读 · 0 评论 -
EditText使用详解-EditText基础说明
一:新建HelloEditText工程 新建一个Hello world详细步骤可以参见Android教程之三:第一个Android应用,HelloWorld创建设置如下:Project name:HelloEditTextBuild Target :android 2.2Application name:HelloEditTextPackage name:com.flysn转载 2016-06-01 13:29:04 · 941 阅读 · 0 评论 -
android Configuration详解
configuration一、设置Android的硬件环境监听:[html] view plain copy activity android:configChanges="orientation" android:name=".MainActivity" an转载 2016-06-15 10:56:10 · 748 阅读 · 0 评论 -
android AsyncTask介绍
1 ) AsyncTask实现的原理,和适用的优缺点AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程.使用的优点:l 简单,快捷l 过程可控 使用的缺点:l 在使用多个异步操作和并需要进行Ui变更转载 2016-05-19 08:48:19 · 311 阅读 · 0 评论 -
Fragment的基础知识介绍详解必看
一、Fragment的基础知识介绍1.1概述1.1.1 特性 Fragment是activity的界面中的一部分或一种行为。可以把多个Fragment组合到一个activity中来创建一个多界面并且可以在多个activity中重用一个Fragment。可以把Fragment任务模块化的一段activity,它具有自己转载 2016-07-14 15:48:32 · 925 阅读 · 0 评论 -
Android之Notification的多种用法
我们在用手机的时候,如果来了短信,而我们没有点击查看的话,是不是在手机的最上边的状态栏里有一个短信的小图标提示啊?你是不是也想实现这种功能呢?今天的Notification就是解决这个问题的。 我们也知道Android系统也是在不断升级的,有关Notification的用法也就有很多种,有的方法已经被android抛弃了,现在我实现了三种不同的方法,并适应不同的android版本。转载 2016-07-29 08:30:39 · 753 阅读 · 0 评论 -
Android TimeAnimator && TimeListener翻译
TimeAnimator:提供了一个简单的回调机制,通过 TimeAnimator.TimeListener,在动画的每一帧处通知你。这个动画器没有时间,插值或是对象值设定。回调监听器为每一帧动画接受信息,包括总运行时间和从前一帧到现在的运行时间.相关方法:setTimeListener(TimeAnimator.TimeListener listener):设置监听器.start()转载 2016-08-01 18:43:28 · 2224 阅读 · 0 评论