- 博客(9)
- 收藏
- 关注
原创 绘图基础之Path类的应用
绘图基础之Path类的应用Path类可以预先在View上将N个点连成一条”路径”,然后调用Canvas的drawPath(path,paint)即可沿着路径绘制图形直接看代码 Activity代码package com.shake.pathtest;import android.content.Context;import android.content.pm.ActivityInfo;imp
2016-02-06 00:10:25 159
原创 图形之实现/assets/目录下的图片浏览器
图形之实现/assets/目录下的图片浏览器大部分时候,我们只要把图片放在drawable目录下,就可以在程序中通过资源ID获取封装该图片的Drawable对象。但是由于手机系统的内存比较小,如果系统不停去解析、创建Bitmap对象,可能由于前面创建的Bitmap所占用的内存还没有回收,而导致程序运行时引发OutOfMemory错误布局文件代码<?xml version="1.0" encoding
2016-02-04 20:29:56 160
原创 存储数据之SharedPreferences的使用方法
存储数据之SharedPreferences的使用方法SharedPreferences是Android中最容易理解的数据存储技术,实际上SharedPreferences处理的就是一个key-value(键值对)SharedPreferences常用来存储一些轻量级的数据。demo下面实例实现点击保存数据,还有点击获取数据。先看布局文件代码<?xml version="1.0" encoding=
2016-01-29 23:54:59 156
原创 Acticity之重新创建时保存编辑值
Acticity之重新创建时保存编辑值假如点击按钮EditText的值就会增加,那么在屏幕旋转的时候,会重新创建Activity,那么之前编辑框的值也就不会相应保存例如,我在竖屏的时候点击结果为: 当我切换到横屏模式的时候,再点击按钮,结果为: 这个时候值重新变为1了。那是因为屏幕切换时默认情况下会重新创建Activity,为了保存当前Activity的状态,我们可以重写onSaveInstan
2016-01-29 21:44:54 157
原创 Activity之设置横屏、全屏和窗口模式的Activity
Activity之设置横屏、全屏和窗口模式的Activity内容比较简单,直接上代码布局文件代码<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android
2016-01-29 21:05:00 573
原创 UI组件之GridView实现图片浏览器
UI组件之GridView实现图片浏览器GridView和ListView有共同的父类:AbsListView。因此ListView和GridView有很高的相似性,都是列表项。唯一区别就是ListView只显示一列,而GridView可以显示多列。GridView一般都会指定numColumns大于1带预览的图片浏览器界面布局文件代码<?xml version="1.0" encoding="ut
2016-01-25 22:08:51 175
原创 UI组件之AutoCompleteTextView
UI组件之AutoCompleteTextView自动完成文本框。当用户输入一定字符后,自动完成文本框会显示一个下拉菜单。该属性表示出现多少个词后开始提示: android:completionThreshold="1"demo布局文件<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schema
2016-01-23 14:19:13 149
原创 UI组件之Spinner
UI组件之SpinnerSpinner其实就是一个列表选择框Spinner的三种实现方法:方法一:在布局文件中实现,通过entries实现绑定资源数组中的数据 <Spinner android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@
2016-01-23 11:51:22 183
原创 Service基础之bind方式启动Service
Service基础之bind方式启动Servicebind方式启动 - bind方式启动 生命周期方法:onCreate –> onBind –> onUnbind –>onDestroy 特点:以绑定的方式去启动一个服务.这种方式启动的服务,启动该服务的组件在退出运行之前一定要跟服务进行解绑。并且,这种方式,可以得到一个控制服务的对象IBinder,通过这个对象,就可以直接跟服
2016-01-20 19:58:34 225
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人