自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

CatherineShen的博客

怕什么真理无穷,进一寸有一寸的欢喜

  • 博客(22)
  • 收藏
  • 关注

原创 浅谈Android动画

一、Android基础动画1、Tween Animation 变换动画 1)Alpha:渐变透明度动画 2)Scale:渐变尺寸缩放动画 3)Translate:位置移动动画 4)Rotate:旋转动画 共同属性: 1)Duration:动画持续时间(ms) 2)fillAfter:设置为true,动画转化在动画结束后被应用 3)fillBefore:设置为true,动画转换在动画开

2016-03-14 15:16:12 295

原创 Android关于Activity

一、Activity本质是什么承载界面的框架二、Activity的生命周期 1、一个Activitry生命周期: 显示状态:create、start、resume 看不见状态:pause、stop 销毁状态:destory 2、多个Activity交互的生命周期 A打开B时 3、Activity生命周期交互设计思想 1

2016-03-14 09:25:41 307

原创 Android中的http通信

一、什么是http协议超文本传送协议(HTTP-Hypertext transfer protocol)定义了浏览器(既万维网客户进程)怎样向万维网服务器请求万维网文档,以及服务器怎样把文档传送给浏览器。从层次的角度看,HTTP是面向(transaction-oriented)应用层协议,它是万维网上能够可靠地交换文件(包括文本、声音、图像等各种多媒体文件)的重要基础。1、工作流程 一次

2016-02-29 12:03:03 650

原创 Android常用布局样式

一、推荐使用常用布局(1)LinearLayout(线性布局):线性的、垂直的、水平的 (2)RelativeLayout(相对布局):最灵活的 (3)TableLayout(表格布局):使用GridView代替 (4)AbsoluteLayout(绝对布局) (5)FrameLayout(帧部剧):布局叠加时使用二、Android布局原则(1)尽量多使用LinearLayout(线性布局)

2016-02-18 16:40:32 1401

原创 使用SeekBar制作可拖动的进度条

一、SeekBar介绍SeekBar可以通过滑块的位置来标识数值,而且拖动条允许用户拖动滑块来改变进度值得大小二、SeekBar的主要属性和方法(1)setMax——设置SeekBar的最大数值 (2)setProgress——设置SeekBar当前的数值 (3)setSecondaryProgress——设置SeekBar的第二数值,当前拖动条推荐的数值三、SeekBar的事件由于拖动条可以被

2016-02-17 17:24:23 549

原创 制作图片浏览器

一、使用Gallery(一)1、Gallery介绍:我们有时候在手机上或者pc上面看到动态的图片,可以通过鼠标或者手指触摸来移动它,产生动态的图片滚动效果,还可以根据你的点击或者触摸触发其他事件响应。同样的,在Android中也提供这种现实,这就是通过Gallery在UI上实现缩略图浏览器。2、BaseAdapter中的重要方法 (1)public int getCount()——返回已定义的数据

2016-02-17 11:28:46 556

原创 使用ScrollView实现滚动

一、ScrollView介绍滚动视图是指当拥有很多内容,屏幕显示不完时,需要通过滚动来显示完整的视图二、ScrollView的种类HorizontalScrollView:水平滚动视图 ScrollView:垂直滚动视图 <HorizontalScrollView android:id="@+id/scroll" android:layout_width="m

2016-02-16 15:59:41 887

原创 ViewPager实现导航

一、ViewPager介绍 ViewPager可以使视图左右滑动 1、加入ViewPager <android.support.v4.view.ViewPager android:id="@+id/pager" android:layout_width="wrap_content" android:layout_height="wrap_co

2016-02-01 16:00:13 263

原创 Fragment的设计哲学

一、Fragment基础详解1、Android在3.0中引入了Fragments的概念,主要目的是用在大屏幕设备上——例如平板电脑,支持更加动态和灵活的UI设计。平板电脑比手机打得多,有更多的空间来放更多的UI组件,并且这些组件之间会产生更多的交互 2、Fragment在应用中应当是一个模块化和可重用的组件,因为Fragment定义了它自己的布局,以及通过使用它自己的生命周期回调方法定义了它自己的

2016-01-31 14:22:57 639

原创 使用ProgressBar实现加载进度条

一、ProgressBar简介ProgressBar是进度条组件,通常用于向用户展示某个耗时操作完成的进度,而不让用户感觉是程序失去了相应,从而更好地提升用户界面的友好性二、指定ProgressBar显示风格 1、水平进度条:可以精确显示进度(可以显示刻度或者百分比)2、环形进度条:不可以精确显示进度(一直转,类似过场动画)import android.support.v

2016-01-30 10:36:00 1370

原创 使用Spinner实现下拉列表

一、实现下拉列表import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.text.AndroidCharacter;import android.view.View;import android.widget.AdapterView;import android.widg

2016-01-29 15:37:28 206

原创 GridView概述

一、使用GridView以表格形式显示多张图片 GridView用于在界面上按行、列分布的方式来显示多个组件二、使用GridView 1、java代码import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.A

2016-01-28 17:24:33 877

原创 使用DataPicker及TimePicker显示当前时间

一、OnDateChangedListener和OnTimeChangedListener() 1、当用户更改了DatePicker里的年、月、日时,将触发OnDateChangedListener监听器的onDateChange()事件 2、当用户更改了TimePicker里的时、分时,将触发OnTimeChangedListener监听器的onTimeChanged事件二、OnDateSet

2016-01-28 15:43:07 3584

原创 ListView显示信息列表

作用:把复杂的数据(数组、链表、数据库、集合等)填充在指定视图界面上ArrayAdapter(数组适配器):用于绑定格式单一的数据数据源:可以是集合或数据SimpleAdapter(简单适配器):用于绑定格式复杂的数据数据源:只能是特定的泛型的集合数据适配器是链接数据源和视图界面的桥梁实现过程:新建适配器->添加数据源到适配器->视图加载适配

2016-01-27 17:29:10 501

原创 Android屏幕适配

一、weight layout_weight=”1”(Button1) layout_weight=”2”(Button2) 计算出的宽度=原来宽度+剩余宽度所占百分比宽度屏幕宽度为L:1,L;2,2L(B1:2/3L=L+(L-2L)*1/3;B2:1/3L) 1、当layout_weight = “0dp”; 2、当layout_weight = “match_parent”

2016-01-26 15:33:41 194

原创 面向对象思想概述

面向对象1、对象的概念:客观存在的事物2、什么是面向对象:人朝着对象(人关注着一个对象) 对于计算机:人更关注一个具体事物的信息 想买个什么样的手机?描述了这个手机、但是手机不存在(类) 具体的电话称作对象 买电话这个过程就称作面向对象3、类 类是模子,确定对象将会拥有的特征(属性)和行为(方法) 类是对象的类型 具有相同属性和方法的一组对象的集合4、什么是对象属性 属性——对象具有

2016-01-08 17:16:33 248

原创 Android摄像头基础

一、在App中使用Camera的两种方式 1、调用系统相机、或是具有相机功能的应用 1)在一个应用程序中去启动另一个应用程序 (1)在intent直接指定另一个程序的包名和启动activity (2)引入一个Intentpublic void startC(View view){ Intent intent

2016-01-05 20:46:41 271

原创 Android UI模板设计

一、 设计需要的属性(组合模式)1、 先在values文件夹下建立一个Values XML文件 2、 继承了RetativeLayout,并重写了它的构造方法 3、 在构造方法中,将所有获取的属性的值存在TypeArray中 declare-styleable name="Topbar"> attr name="title" format=

2015-12-31 10:28:54 308

原创 Android中更新UI的几种方式

一、 runOnUiThread先判断当前线程是否是UI线程,在默认情况下activity有个自己的handler,通过handler会发送一个runnable。public class five extends AppCompatActivity { private TextView textView; private Handler handler = new Handler(){

2015-12-30 22:10:42 338

原创 android Handler的基本使用方法和介绍(二)

一、HandlerThread是什么用于防止Looper拿到空指针,下面让我们来看看,它是如何操作的吧1.Looper getLooper()方法 public Looper getLooper() { if (!isAlive()) { return null; } // If the thread has been start

2015-12-30 12:29:26 388

原创 android Handler的基本使用方法和介绍(一)

一、Handler概述    (1)、handler是android给我们用来提供用来更新UI的一套机制、也是一套消息处理机制    (2)、为什么用handler不用它会抛出异常   二、Handler使用方法     (1 )post(Runnable)                         Handler不断postDelayed一个runnable象,

2015-12-29 14:05:34 465

原创 android studio新手使用攻略

android studio新手使用教程2.直接进行布局(1)双击进行编辑显示的内容和编辑id3.更换屏幕尺寸,右边白黑按钮可以更换安卓主题4.删除项目Open Module Settings5.可直接点击左侧小图标进行按钮颜色或背景图片预览6.快捷键 (1)ctrl+shift+enter

2015-12-28 20:08:46 572

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除