CatherineShen的博客

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

浅谈Android动画

一、Android基础动画1、Tween Animation 变换动画 1)Alpha:渐变透明度动画 2)Scale:渐变尺寸缩放动画 3)Translate:位置移动动画 4)Rotate:旋转动画 共同属性: 1)Duration:动画持续时间(ms) 2)fillAfter:...

2016-03-14 15:16:12

阅读数 187

评论数 0

Android关于Activity

一、Activity本质是什么承载界面的框架二、Activity的生命周期 1、一个Activitry生命周期: 显示状态:create、start、resume 看不见状态:pause、stop 销毁状态:destory 2、多个Activity交互...

2016-03-14 09:25:41

阅读数 169

评论数 0

Android中的http通信

一、什么是http协议 超文本传送协议(HTTP-Hypertext transfer protocol)定义了浏览器(既万维网客户进程)怎样向万维网服务器请求万维网文档,以及服务器怎样把文档传送给浏览器。从层次的角度看,HTTP是面向(transaction-oriented)应用层协议,它是...

2016-02-29 12:03:03

阅读数 321

评论数 0

Android常用布局样式

一、推荐使用常用布局(1)LinearLayout(线性布局):线性的、垂直的、水平的 (2)RelativeLayout(相对布局):最灵活的 (3)TableLayout(表格布局):使用GridView代替 (4)AbsoluteLayout(绝对布局) (5)FrameLayout...

2016-02-18 16:40:32

阅读数 1107

评论数 0

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

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

2016-02-17 17:24:23

阅读数 295

评论数 0

制作图片浏览器

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

2016-02-17 11:28:46

阅读数 365

评论数 0

使用ScrollView实现滚动

一、ScrollView介绍滚动视图是指当拥有很多内容,屏幕显示不完时,需要通过滚动来显示完整的视图二、ScrollView的种类HorizontalScrollView:水平滚动视图 ScrollView:垂直滚动视图 <HorizontalScrollView a...

2016-02-16 15:59:41

阅读数 502

评论数 0

ViewPager实现导航

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

2016-02-01 16:00:13

阅读数 169

评论数 0

Fragment的设计哲学

一、Fragment基础详解1、Android在3.0中引入了Fragments的概念,主要目的是用在大屏幕设备上——例如平板电脑,支持更加动态和灵活的UI设计。平板电脑比手机打得多,有更多的空间来放更多的UI组件,并且这些组件之间会产生更多的交互 2、Fragment在应用中应当是一个模块化和...

2016-01-31 14:22:57

阅读数 487

评论数 0

使用ProgressBar实现加载进度条

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

2016-01-30 10:36:00

阅读数 686

评论数 0

使用Spinner实现下拉列表

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

2016-01-29 15:37:28

阅读数 142

评论数 0

GridView概述

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

2016-01-28 17:24:33

阅读数 165

评论数 0

使用DataPicker及TimePicker显示当前时间

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

2016-01-28 15:43:07

阅读数 2912

评论数 0

ListView显示信息列表

作用:把复杂的数据(数组、链表、数据库、集合等)填充在指定视图界面上 ArrayAdapter(数组适配器):用于绑定格式单一的数据 数据源:可以是集合或数据 SimpleAdapter(简单适配器):用于绑定格式复杂的数据 数据源:只能是特定的泛型的集合 数据适配器是链接数据源和视图...

2016-01-27 17:29:10

阅读数 239

评论数 0

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_w...

2016-01-26 15:33:41

阅读数 128

评论数 0

android sdk更新问题

因为墙的原因,更新从google上获取会出现Failed to fetch URL http://dl.google.com/android/repository/addons_list-2.xml, reason: Connection to http://dl.google.com refus...

2016-01-12 12:50:58

阅读数 123

评论数 0

面向对象思想概述

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

2016-01-08 17:16:33

阅读数 156

评论数 0

Android摄像头基础

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

2016-01-05 20:46:41

阅读数 168

评论数 0

Android UI模板设计

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

2015-12-31 10:28:54

阅读数 185

评论数 0

Android中更新UI的几种方式

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

2015-12-30 22:10:42

阅读数 202

评论数 0

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