自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 资源 (5)
  • 收藏
  • 关注

原创 xml解析工具类

package com.framework.loippi.utils.yinliang;import org.dom4j.Document;import org.dom4j.DocumentException;import org.dom4j.DocumentHelper;import org.dom4j.Element;import org.dom4j.io.SAXReader;...

2019-12-09 17:41:13 221

原创 七牛CDN加速域名配置-http

七牛CDN加速域名配置-http为什么要配置CDN加速域名,因为新政策下来了,七牛测试域名只能大概使用1个月,之后测试域名会被官方回收了,所以需要配置自定义域名。还有这个自定义域名也是要按照访问流量收费的,所以账户欠费也会影响访问的哦!配置流程如下:1.登录七牛账号,选择融合CDN->域名管理2.添加域名3.输入域名,如qinniu.e-kao.cn,其他默认配置...

2019-02-22 16:27:09 3601 1

原创 POI生成的excel的文件属性

使用POI为生成的excel添加文件属性

2017-09-22 20:49:53 1259

原创 SharedPreferences

有时应用程序有少量的数据需要保存,而且这些数据的格式很简单,都是普通的值,比如应用程序的各种配置信息(如是否打开音效,是否使用振动效果等,小游戏的玩家积分等),对于这种数据,就可以采用SharedPreferences保存的数据.并且它主要是类似于配置信息格式的数据,因此它保存的数据主要是简单类型的key-value对。1)SharePreferences接口负责读取应用程序的Preferences

2016-10-17 21:20:10 404

原创 数据存储-文件I/O

——文件I/O ——Internal Storage:内部存储,主要是设备的内存 ——External Storage:外部存储,主要是存储卡 ——Network Connection:存储于网络上的某服务器上 ——Shared Preferences:以xml形式存储 ——SQLite Databases:以SQLite数据库形式存

2016-10-17 21:13:34 264

原创 Handler

Android中的进程和线程——Android进程分类与进程优先级 ——前台进程 前台进程是用户当前正在使用的进程。只有一些前台进程可以在任何时候都存在。他们是最后一个被结束的,当内存低到根本连他们都不能运行的时候。 如果有以下的情形的那么就是前台进程:   这个进程运行着一个正在和用户交互的Activity(这个Act

2016-10-16 20:47:43 569

原创 ActionBar

——ActionBar介绍 在Android 3.0中除了我们重点讲解的Fragment外,Action Bar也是一个非常重要的交互元素,Action Bar取代了传统的tittle bar和menu,在程序运行中一直置于顶部,对于Android平板设备来说屏幕更大它的标题使用Action Bar来设计可以展示更多丰富的内容,方便操控。——ActionBar的功能 <1> A

2016-10-16 20:45:01 582

原创 Menu

菜单在手机应用中的使用减少了不少,主要受到手机屏幕大小制约,但是依然有不少手机应用添加菜单。Android应用中的菜单默认是看不见的,只有当用户单击手机的MENU健时,系统才会显示该应用关联的菜单,这种菜单叫做选项菜单(OptionMenu)。 Android同样支持上下文菜单(ContextMenu),当用户一直按住某个组件时,该组件所关联的上下文菜单就显示出来。三种菜单类型:

2016-10-16 20:39:03 527

原创 AlarmManager

——AlarmManager简介现在普遍的手机都会有一个闹钟功能,如果使用Android来实现一个闹钟可以使用AlarmManager来实现。 AlarmManager提供了一种系统级的提示服务,允许你安排在将来的某个时间执行一个服务。 AlarmManager对象一般不直接实例化,而是通过Content.getStstemService()方法获得。

2016-10-16 20:34:03 326

原创 四大组件之一:BroadcastReceiver

BroadcastReceiver:广播接收器 一:BroadcastReceiver的简述 BroadcastReceiver也是Android系统的四大组件之一,这种组件本质上就是一种全局的监听器。用于监听系统全局的广播消息。之前在按钮上添加的监听器只是程序级别的监听器。 由于BroadcastReceiver是一种全局的监听器,因此它可以非常方便地实现系统中不同组件之间的通信

2016-10-11 21:24:24 585

原创 四大组件之一:Service

一:Service的概述 Service是Android四大组件中与Activity最相似的组件。都代表执行的程序,Service与Activity的区别在于: Service一直在后台运行,它没有用户界面,所以绝不会到前台来。一旦Service被启动起来之后,它就与Activity一样。完全具有自己的生命周期。 关于程序中Activity和service的选择标准:

2016-10-10 21:48:29 469

原创 PendingIntent

pendingIntent 字面意义:延迟的intent,等待的,未决定的Intent。主要用来在某个事件完成后执行特定的Action。pendingIntent是一种特殊的Intent。 主要的区别在于Intent的执行立刻的,而pendingIntent的执行不是立刻的。 pendingIntent执行的操作实质上是参数传进来的Intent的操作, 但是使用pendingIntent的目

2016-10-10 21:44:44 260

原创 Notification

一:Notification的简介== Notification是显示在手机状态栏的通知,手机状态栏位于手机屏幕的最上方,那里一般 显示了手机当前的网络状态,电池状态,时间等。 Notification所代表的是一种具有全局效果的通知,程序一般通过NotificationManager服务来发送Notification.Android3.0增加Notification.

2016-10-10 21:39:48 430

原创 Fragment碎片

Fragment:Activity片段 a)Fragment的特点: (1)Fragment作为Activity界面的一部分组成出现 (2)可以在一个Activity中同时出现多个Fragment,一个Fragment亦可在多个Activity中使用。 (3)在Activity运行过程中,可以添加、移除或者替换Fragment(add()、remove()

2016-10-10 21:27:17 378

原创 指定Action,Category调用系统Activity

Intent代表了启动某个程序组件的意图,实际上Intent对象不仅可以启动本应用内程序组件,也可启动Android系统的其他应用的程序组件,包含系统自带的程序组件—只要权限允许。实际上android内部提供了大量标准的Acton,Catetory常量,其中用于启动Activity的标准Action常量及对对应的字符串:标准的action: 常量 对应字符串

2016-10-02 20:36:27 950

原创 Intent以及IntentFilter

Intent的概念: Android中提供了Intent机制来协助应用间的交互与通讯,或者采用更准确的说法是,Intent不仅可用于应用程序之间,也可用于应用程序内部的activity, service和broadcast receiver之间的交互。Intent这个英语单词的本意是“目的、意向、意图”。 Intent是一种运行时绑定(runtime binding)机制,

2016-10-02 20:31:57 718

原创 Activity的加载模式

为什么要为Activity指定加载模式? Android对Activity的管理,采用Task来管理多个Activity,当我们启动一个应用时,Android就会为之创建了一个Task,然后启动这个应用的入口Activity,Android的Task是一个有点麻烦的概念,因为Android并没有为Task提供API,因此开发者无法真正访问Task,只能调用Activity的getTaskI

2016-09-29 22:25:32 251

原创 onSaveInstanceState和onRestoreInstanceState触发的时机

当某个activity变得“容易”被系统销毁时,该activity的onSaveInstanceState就会被执行,除非该activity是被用户主动销毁的,例如当用户按BACK键的时候。 注意上面的双引号,何为“容易”?言下之意就是该activity还没有被销毁,而仅仅是一种可能性。这种可能性有哪些?通过重写一个activity的所有生命周期的onXXX方法,包括onSaveInstance

2016-09-29 22:16:47 176

原创 Activity启动其他的Activity的和传递数据两种方法

1)通过startActivity(Intent intent)启动Activity。 传递参数的方式:putExtra(“key”,values); 或者putExtras(Bundle); 获取参数的方式:getXxxExtra(key) 或者getExtras().getXxx() 注意:Xxx是数据类型

2016-09-29 22:11:39 487

原创 手机屏幕横竖屏切换,activity生命周期发生改变

activity在手机屏幕竖屏切换为横屏的时候生命周期发生改变竖屏onCreate()onStart()onResume()切换横屏onPause()onSaveInstanceState() //保存数据onStop()onDestroy()onCreate()onStart()onRestoreInstanceState()//取出数据onResume()android

2016-09-29 21:35:32 631

原创 四大组件之一:Activity

Activity生命周期 Activity是应用程序的表现层,应用程序中的每个屏幕显示都通过继承和扩展基类Activity来实现的.一个应用程序中可以包含多个Activity,它们之间可以相互跳转,来达到手机屏幕之间的相互切换。Activity利用View来实现应用程序的图形用户界面GUI),而手机用户则直接通过GUI和应用程序进行交互,如应用程序通过GUI向用户显示信息,用户通过GUI向应用程

2016-09-29 21:28:15 590

原创 自定义view实现ViewPager指示器

用到的知识: 1.ViewPager和Fragment的结合; 2.自定义view; 3.绘图。

2016-09-29 21:22:21 265

原创 PopupWindow完成对话框

1)在需要设置成对话框的Activity在AndroidManifest.xml中配置 android:theme=”@android:style/Theme.Dialog” 2)PopWindow也可以做类似对话框风格的窗口 只需要两步就可以完成: a)创建PopWindow对象,为其设置布局内容与宽度、高度 b)调用pop.showAsDropDown(View)将PopupWin

2016-09-29 21:12:19 241

原创 ViewPager指示器

用到的知识: 1.Fragment与FragmentPagerAdapter结合使用 2.ViewPager滑动事件 2.drawable资源的使用 3.屏幕宽度的获取 4.Matrix的使用 5.位移动画的使用

2016-09-29 00:02:56 268

原创 ViewPager实现引导页

android.support.v4.view.ViewPager ViewPager是android扩展包v4包中的类,这个类可以让用户左右切换当前的view。 1)ViewPager类直接继承了ViewGroup类,所有它是一个容器类,可以在其中添加其他的view类。 2)ViewPager类需要一个PagerAdapter适配器类给它提供数据。

2016-09-28 23:52:17 304

原创 AlertDialog以及子类

android.app.AlertDialog及其子类提供了4种常用的对话框: AlertDialog:功能最丰富,实际应用最广的对话框,最常用的。 ProgressDialog:进度对话框,这个对话框只是对简单进度条的封装 DatePickerDialog:日期选择对话框,这个对话框只是对DatePicker的包装

2016-09-28 23:46:53 886

原创 重写ViewPager,禁止其左右滑动

自定义ViewPager,重写其滑动的事件,即可控制其是否可以滑动

2016-09-26 23:37:09 533

原创 一个带指示器的引导页(ViewPager)

一个简单的引导页,由ViewPager和PagerAdapter组成package com.xspacing.viewpager;import java.util.ArrayList;import java.util.List;import android.app.Activity;import android.os.Bundle;import android.support.v4.view.

2016-09-26 23:32:54 318

原创 Gallery与AdapterViewFilpper

Gallery 画廊视图(采用自定义Adapter) Gallery与Spinner组件很相似。他们之间的区别:Spinner是一个垂直的列表选择框,而Gallery是一个水平的列表框,以及Spinner的作用是供用户选择,而Gallery允许用户通过拖动来查看上一个,下一个列表项。

2016-09-25 23:29:24 197

原创 GridView

网格视图(采用自定义SimpleAdapter) GridView用于在界面上按行,列分布的方式来显示多个组件,GridView和ListView有共同的父类。有很高的相似性,唯一的区别:ListView只显示一列,而GridView可以显示多列。 GridView提供的属性: android:columnWidth:设置列的宽度 android:gravity:设置对齐方式

2016-09-25 23:28:21 201

原创 AutoCompleteTextView

自动完成文本框(采用ArrayAdapter),它是从EditText派生出来的,实际上也是一个文本编辑框,但比普通的编辑框多个一个功能:当用户输入一定字符之后,自动完成文本框会显示一个下拉菜单,供用户从中选择,当用户选择某个菜单项之后,自动完成文本框按用户选择自动填写该文本框。 相关属性: android:completionHint:设置下拉框菜单中的提示标题

2016-09-25 23:26:21 181

原创 Spinner的三级联动

(采用ArrayAdapter) 使用entries设置显示数组数据 android:dropDownWidth:设置下拉列表的宽度 android:dropDownSelector:设置Spinner组件的下拉框被选择的动态效果属性 android:popupBackground:下拉框的背景 使用ArrayAdapter为其设置相应数据、Spin

2016-09-25 23:24:38 515

原创 在ListView的Item之间任意位置插入view,分割item

package com.xspacing.listviewspace;import java.util.ArrayList;import java.util.List;import android.app.Activity;import android.content.Context;import android.os.Bundle;import android.view.LayoutInf

2016-09-22 22:22:56 2119

原创 解决ScrollView和ListView滑动冲突

当ScrollView嵌套ListView的时候,两个滑动冲突,不需要ListView滑动的时候,自定义ListView禁用其滑动功能.package com.xspacing.weather.custom;import android.content.Context;import android.util.AttributeSet;import android.widget.ListView;

2016-09-22 22:17:15 300

原创 打造一个简单的万能适配器

将优化后的BaseAdapter封装成一个通用的万能适配器,第一次的封装还不够完善,以后将改进和优化.package com.xspacing.commonadapter;import java.util.ArrayList;import java.util.List;import com.xspacing.commonadapter.CommonAdapter.OnListenerView;im

2016-09-21 22:15:05 503

原创 ListView以及Adapter的用法

AdapterView具有如下属性: 继承了ViewGroup 可以包括多个列表项,并将多个列表项以合适的形式显示出来。 显示多个列表项,由Adapter提供。调用AdapterView的setAdapter(Adapter) 方法设置Adapter即可。ListView和ListActivity ListView的实现第一种方式:继承Activit

2016-09-21 22:01:52 270

原创 自定义TitleBar

隐藏android自带的标题栏,实现自定义的简单标题栏

2016-09-20 21:25:16 312

原创 自定义EditText

自定义EditText,实现带删除功能的输入框;

2016-09-20 21:13:05 264

原创 Chronometer

继承自TextView,因此都能显示文本。但是计时器并不显示当前时间, 只显示从某个时间开始,一共过去了多长时间 android:format=”计时:%s” setBase(long):设置开始时间//设置时间基准 start():启动定时器 stop():停止定时期 SystemClock.elapsedReal

2016-09-20 21:06:21 268

原创 ToggleButton和Switch

状态开关按钮(ToggleButton)与开关(Switch)都是继承Button的。 它们支持Button的各种属性。 它们常用在切换程序中的某种状态。 特有属性: android:textOff 设置当前按钮关闭时显示的文本 android:textOn 设置当前按钮打开时显示的文本

2016-09-20 21:03:49 265

java api 1.8

java api 1.8 英文版 java api 1.8 英文版 java api 1.8 英文版 java api 1.8 英文版

2017-09-01

android_api_en_23

2016-09-13

java_api_18_zh

2016-09-13

FSCapture_gr取色器

2016-09-13

空空如也

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

TA关注的人

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