自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (1)
  • 问答 (11)
  • 收藏
  • 关注

原创 Android将对象存储到SharedPreferences中

如果需要将一个对象存储到Android SharedPreferences中,可以用到下面的办法:以我的例子来说,我需要将一个标记账本的对象,其中元素为封面背景id(int)和账本名称(String)的对象存储至SharedPreferences。下面是我封装改账本(Book)的Bean:package beans;/** * Created by Chase on 2017/5/3. */pu

2017-05-04 15:33:26 3650

原创 安卓仿微信菜单栏PopWindow

先构建好xml布局文件 用于弹窗的布局文件<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="m

2017-04-25 19:09:36 887 1

原创 android跳转本地发送短信界面

代码如下://"smsto:" 后加号码为添加发送短信的联系人号码 Uri smsToUri = Uri.parse("smsto:"+contactList.get(position).get("phone")); Intent intent = new Intent(Intent.ACTION_SENDTO, smsToUri);

2017-03-19 13:43:01 1924

原创 安卓仿微信界面,导航,右上角菜单栏

下面是安卓开发仿微信界面的代码。分为3步,第一步是界面的编写,第二步是导航界面,第三步是右上角菜单栏。开始第一步前先预览一下效果。 第一步,界面。界面的思路是利用ViewPager+Fragment实现,所以activity_main.xml中添加一个ViewPager。顶部和底部include的顶部栏和底部栏后面再说。MainActivity的界面activity_main.xml:<?xml

2017-03-17 16:14:05 11893 2

原创 安卓读取通讯录信息

读取通讯录数据库的信息。//因为读取通讯录可能是耗时操作 所以另外开启线程 private void initData() { new Thread() { @Override public void run() { //1.获取内容解析器对象 ContentRes

2017-03-17 15:27:23 2897

原创 自定义组合控件

当一系列控件组成的条目,需要重复使用时,为了减轻xml中的代码,所以讲一系列控件进行整合:如下步骤自定义组合控件: 1.将已经编写好的布局文件,抽取到一个类中去做管理,下次还需要使用此布局结构的时候, 直接使用组合控件对应的对象.2.将组合控件的布局,抽取到单独的一个xml中3.通过一个单独的类,去加载此段布局文件.如下演示:比如说我要实现一个,如下有复选功能的界面。 上面的界面的

2016-12-07 16:48:57 430

原创 Android自定义带进度的刻度条

如何自定义控件? 1.自定义属性的声明和获取; 2.测量onMeasure; 3.布局onLayout(ViewGroup); 4.绘制onDraw; 5.onTouchEvent; 6.onInterceptTouchEvent(ViewGroup); 7.状态的恢复与保存(与Activity生命周期有关);自定义绘制的PrograssBar的水平进度条如下 有刻度 刻度在中间显示

2016-11-30 00:24:46 3238

原创 安卓相机之——调用系统相机

调用安卓系统的相机,并保存相机拍下的图片。实现方法如下。新建一个module,在activity_main布局中,添加一个button按键,这个按键为启动相机的按键。并添加一个imageview,来显示拍下的图片。activity_main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://sc

2016-11-26 11:25:45 627

原创 Android之RecyclerView

RecyclerView有以下几点特性: 1.不关心Item是否显示在正确位置,如何显示。(所以我们可以水平 垂直 瀑布流) 2.不关心Item之间如何分隔。 3.不关心Item增加删除的动画效果。 4.仅仅关注如何收复和复用View。使用RecyclerView需要添加v7中recycler的jar包支持。一般情况下路径在sdk下的SDK\extras\android\support\v7

2016-11-22 22:50:28 286

原创 Android之Widget组件

Widget组件可以放在桌面,提高程序的实用性。下面的代码演示了Widget的时钟组件的使用:1.在Manifest文件中加入widget的recriver和一个service<receiver android:name=".widget"> <intent-filter> <action android:name="android.appwi

2016-11-22 16:20:03 697

原创 MPAndroidChart饼图PieChart

之前的记账软件中,加入了GitHub上的开源项目,MPAndroid。现在介绍一下饼状图。首先将MPAndroidChart的jar包导入到libs中,jar包的链接可以去girhub下载,如下:其中还需要nineoldandroids-2.4.0.jar这个jar包。倒入以后就可以使用了。下一个布局文件,加入PieChart。<?xml version="1.0" encoding="utf-8"

2016-11-22 13:46:43 5715 2

原创 异步任务AsynTask

之所以需要异步任务,因为当进行一些耗时操作在主线程时,超过20秒会引起ANR(所谓application not respond)异常。安卓中已经封装好了一个异步处理的方法,即AsyncTask。AsyncTask <Params,Progress,Result> //是一个抽象类//Params:启动任务输入参数的类型//Progress:后台任务完成进度值的类型//Result:后台任务返回

2016-11-17 15:27:26 612

原创 安卓练习之——记账软件

这是一个简单的账本,目前的功能可以实现记账,显示总的支出、收入、结余,查看账单以及删除不想要的账单。后续功能慢慢完善。那么就开始代码和图演示。 如果有不足的地方,希望看到的大神给予指点建议,不胜感激!1.页面介绍:左侧侧滑菜单,实现功能还在施工,可以加一些设置之类。 首页使用ViewPager+Fragment分为两页,首页实现总账目,第二页实现记账和查看账单。 2.左侧滑菜单:通过Hor

2016-11-15 12:13:08 4489 7

原创 侧滑菜单的实现(3.抽屉式菜单和切换按钮)

抽屉菜单和切换按钮的实现,在SlidingMenu后面继续添加下面代码,其中前面要定义一个booleanpublic void openMenu(){ if (isOpen)return; this.smoothScrollTo(0,0); isOpen = true; } public void closeMenu(){

2016-11-07 23:21:08 3086

原创 侧滑菜单的实现(2.自定义属性)

接 侧滑菜单1. 自定义属性,允许用户自定义菜单离屏幕右边距。步骤如下:1.书写xml文件 values/attr.xml 2.activity_main.xml增加一条 3.在SlidingMenu中写有自定义属性的对象代码如下: attr的xml<?xml version="1.0" encoding="utf-8"?

2016-11-07 19:31:46 367

原创 侧滑菜单的实现(1.简单的侧滑菜单)

侧滑菜单的实现,利用HorizontalScrollView,就是水平滚动条,平时打开时,让内容页面为初始页面,所以菜单隐藏在左侧。左侧菜单布局的Xml,假定了4个选项~<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"

2016-11-07 16:26:19 542

原创 通知与菜单子菜单

package com.chase.cn.demon;import android.app.Activity;import android.app.Notification;import android.app.NotificationManager;import android.app.PendingIntent;import android.content.Context;import

2016-11-06 22:25:11 408

原创 handler应用(1)

handler应用(1)使用handler循环图片package com.example.file;import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.widget.ImageView;public class MainActivity extends Act

2016-11-04 17:13:55 276

原创 GestureOverlayView进行手势识别

首先用安卓自带的Gestures Bulider进行手势创建将创建好的文件保存在这个项目中的 res下新建的raw文件夹中手势文件我是在mnt/shell/emulated/0/gesttures中找到的package com.example.file;import java.util.ArrayList;import android.app.Activity;import android.ges

2016-11-04 15:13:10 434

原创 SQLite语句操作数据库

Android中的SQLite1.SQL语句的插入数据

2016-10-31 16:10:05 994

原创 优化使用的BaseAdapter

ListView在使用自定的BaseAdapter时,为了加载快速,用到了封装item的方法和ViewHolder的方法。

2016-10-30 16:33:30 657

nineoldandroids-2.4.0.jar

nineoldandroids-2.4.0.jar

2016-11-22

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

TA关注的人

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