自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 可扩展的列表组件

ExpandableListView(可扩展列表组件).ExpandableListView所显示的列表项应该有由ExpandableListAdapter提供。 实现ExpandableListAdapter的三种常见方式: 扩展BaseExpandableListAdapter 实现ExpandableListAdapter。 使用SimpleExpandableListAdapte

2016-05-23 17:01:33 752

原创 AutoCompleteTextView和GridView

自动完成文本框是一个编辑框 功能:当用户输入一定的字符之后,自动完成文本框会显示一个下拉菜单,供用户选择。使用非常简单,只要设置一个Adapter即可。 MultiAutoCompleteTextView允许输入多个提示项,多个提示项以分隔符分隔。 布局如下:<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:and

2016-05-22 22:12:56 426

原创 Android自定义ViewPager指示器

自我感觉ViewPager+fragment在Android中挺重要的,自己还不太明白 ViewPagerIndicator的思路: 先在布局最上面加载一张黑色图片,作为标签的背景 然后将剩余部分全都置为VIewPager,用来滑动。高度为0dp,用layout_weight=1分配剩余位置 -给最上面黑色图片所在的区域设置三个TextView(有一定的局限性,因为基础比较差,所以先添加三个模块

2016-05-21 17:02:33 453

原创 Android自定义View仿加速球

这个例子和前面那个原理是一样的,所以就不写步骤了,直接看代码package com.example.myedittextview;import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button;pub

2016-05-20 11:37:33 788

原创 Android自定义View实现ColorProgressbar

android官方给出的自定义控件的步骤: 1、创建View 2、处理View的布局 3、绘制View 4、与用户进行交互 5、优化已定义的View强调内容 自定义属性: 自定义属性通常写在在res/values/attrs.xml文件中 ,使用自定义属性的时候需要指定命名空间,在android studio,用http://schemas.android.com

2016-05-20 09:26:24 1484 1

原创 Android传感器及简单应用

传感器步骤如下: 调用Context的getSystemService(Context.SENSOR_SERVICE)方法获取SensorManager对象。调用SensorManager的getDefaultSensor(int type)方法来获取指定类型的传感器。一般在Activity的onResume()方法中调用SensorManager的registerListener()为

2016-05-19 10:51:09 388

原创 常用控件布局属性

TextView直接继承了View,还是EditText,Button的父类。作用就是在界面显示文本信息 我比较容易忘记的是圆角边框和渐变背景<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="recta

2016-05-18 11:40:55 340

原创 录制视频之MediaRecorder

Android系统提供了MediaRecorder类用来在应用中录制视频 使用步骤如下: 1、创建MediaRecorder对象 2、调用MediRecorder对象的setAudioSource()方法设置声音的来源,一般传入MediaRecorder.MIC 3、调用MediaRecorder对象的setOutputFormat()设置所录制的音频文件的格式 4、调用MediaReco

2016-05-17 09:48:21 285

原创 Android多媒体之MediaPlayer

Android中播放音频文件一般都是使用MediaPlayer类实现的 强调内容 需要在res下新建一个raw 1)如何获得MediaPlayer实例: 可以使用直接new的方式: MediaPlayer mp = new MediaPlayer(); 也可以使用create的方式: MediaPlayer mp = MediaPlayer.create(this,

2016-05-14 21:54:14 220

原创 画布和画笔绘制五子棋

Canvas和Paint当Android应用需要在运行时动态的生成图片,这就需要借助于Android的绘图机制了。 Canvas画布,Paint画笔。Paint代表Canvas上的画笔,因此Paint类主要用于设置绘制风格,包括画笔颜色,画笔笔触粗细,填充风格等。 直接看代码: 布局如下<?xml version="1.0" encoding="utf-8"?> <RelativeLayout

2016-05-14 16:54:29 1272

转载 Android数据存储方式

数据存储方式1 使用SharedPreferences存储数据 2 文件存储数据 3 SQLite数据库存储数据 4 使用ContentProvider存储数据 5 网络存储数据 注意:Content Provider不是数据存储方式 一. SharedPreferences本身是一个接口,程序无法直接创建SharedPrefernces实例(即不能直接new),只能通过Cont

2016-05-14 15:49:36 263

原创 Animator属性动画

属性动画是增强版的补间动画,Animator有三个子类: ValueAnimator:属性动画的主要时间引擎 ObjectAnimator:常用 AnimatorSet:用于组合多个Animator,并指定多个Animator是按次序播放还是同时播放 定义属性动画有两种方式: 使用ValueAnimator或ObjectAnimator的静态工厂方法来创建对象 使用资源文件夹来来定义动画 使用属

2016-05-09 15:59:08 335

原创 Android动画效果

Android动画 Animation动画 - Frame动画 - Tween动画 通常电影里面的画面持续时间长为一秒24帧 直接看代码吧package com.example.myanimotor;import android.animation.ObjectAnimator; import android.animation.PropertyValuesHolder; impor

2016-05-09 15:19:04 955 1

原创 应用解析Content Provider

Content Provider Android中每一个应用程序都运行在各自的进程中,当一个应用需要返回其他应用的数据时,也就是需要数据在不同的虚拟机之间传递,所以Google引入了Content Provider(内容提供者)来解决不同应用包之间的数据共享 在Android中content Provider是一个特殊的存储数据类型,它提供了一套标准的接口用来获取和操作数据, And

2016-05-08 18:04:38 1185

原创 WebView

WebView(网络视图)能加载显示网页,可以将其视为一个浏览器。它使用了WebKit渲染引擎加载显示网页,实现WebView有以下两种不同的方法: 第一种方法的步骤:1.在要Activity中实例化WebView组件:WebView webView = new WebView(this);2.调用WebView的loadUrl()方法,设置WevView要显示的网页: 互联网用:webVi

2016-05-08 17:40:21 286

空空如也

空空如也

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

TA关注的人

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