- 博客(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
3734
原创 安卓仿微信菜单栏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
958
原创 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
2078
原创 安卓仿微信界面,导航,右上角菜单栏
下面是安卓开发仿微信界面的代码。分为3步,第一步是界面的编写,第二步是导航界面,第三步是右上角菜单栏。开始第一步前先预览一下效果。 第一步,界面。界面的思路是利用ViewPager+Fragment实现,所以activity_main.xml中添加一个ViewPager。顶部和底部include的顶部栏和底部栏后面再说。MainActivity的界面activity_main.xml:<?xml
2017-03-17 16:14:05
12014
原创 安卓读取通讯录信息
读取通讯录数据库的信息。//因为读取通讯录可能是耗时操作 所以另外开启线程 private void initData() { new Thread() { @Override public void run() { //1.获取内容解析器对象 ContentRes
2017-03-17 15:27:23
2966
原创 自定义组合控件
当一系列控件组成的条目,需要重复使用时,为了减轻xml中的代码,所以讲一系列控件进行整合:如下步骤自定义组合控件: 1.将已经编写好的布局文件,抽取到一个类中去做管理,下次还需要使用此布局结构的时候, 直接使用组合控件对应的对象.2.将组合控件的布局,抽取到单独的一个xml中3.通过一个单独的类,去加载此段布局文件.如下演示:比如说我要实现一个,如下有复选功能的界面。 上面的界面的
2016-12-07 16:48:57
501
原创 Android自定义带进度的刻度条
如何自定义控件? 1.自定义属性的声明和获取; 2.测量onMeasure; 3.布局onLayout(ViewGroup); 4.绘制onDraw; 5.onTouchEvent; 6.onInterceptTouchEvent(ViewGroup); 7.状态的恢复与保存(与Activity生命周期有关);自定义绘制的PrograssBar的水平进度条如下 有刻度 刻度在中间显示
2016-11-30 00:24:46
3358
原创 安卓相机之——调用系统相机
调用安卓系统的相机,并保存相机拍下的图片。实现方法如下。新建一个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
696
原创 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
343
原创 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
779
原创 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
5827
原创 异步任务AsynTask
之所以需要异步任务,因为当进行一些耗时操作在主线程时,超过20秒会引起ANR(所谓application not respond)异常。安卓中已经封装好了一个异步处理的方法,即AsyncTask。AsyncTask <Params,Progress,Result> //是一个抽象类//Params:启动任务输入参数的类型//Progress:后台任务完成进度值的类型//Result:后台任务返回
2016-11-17 15:27:26
676
原创 安卓练习之——记账软件
这是一个简单的账本,目前的功能可以实现记账,显示总的支出、收入、结余,查看账单以及删除不想要的账单。后续功能慢慢完善。那么就开始代码和图演示。 如果有不足的地方,希望看到的大神给予指点建议,不胜感激!1.页面介绍:左侧侧滑菜单,实现功能还在施工,可以加一些设置之类。 首页使用ViewPager+Fragment分为两页,首页实现总账目,第二页实现记账和查看账单。 2.左侧滑菜单:通过Hor
2016-11-15 12:13:08
4816
4
原创 侧滑菜单的实现(3.抽屉式菜单和切换按钮)
抽屉菜单和切换按钮的实现,在SlidingMenu后面继续添加下面代码,其中前面要定义一个booleanpublic void openMenu(){ if (isOpen)return; this.smoothScrollTo(0,0); isOpen = true; } public void closeMenu(){
2016-11-07 23:21:08
3208
原创 侧滑菜单的实现(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
408
原创 侧滑菜单的实现(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
598
原创 通知与菜单子菜单
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
450
原创 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
321
原创 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
481
原创 优化使用的BaseAdapter
ListView在使用自定的BaseAdapter时,为了加载快速,用到了封装item的方法和ViewHolder的方法。
2016-10-30 16:33:30
707
在html中取不到css的问题,大神帮帮忙
2017-09-23
运行Gradle的dependencie时的问题
2017-04-10
Android Intent传值问题 小白求解 感谢大神!
2017-04-03
Android微信分享问题,求大神,感激不尽!
2017-01-20
Android通讯录查询问题,求大神解答,感激~
2016-12-26
Android中的RecyclerView空指针异常
2016-11-25
关于Sqlite中取出的问题,其实我也不知道这个问题怎么定位,求大神。
2016-11-22
float问题 求大神解答
2016-11-21
谁会MPAndroidChart 我的饼图出了问题
2016-11-20
求大神,安卓中,如何动态更新ListView?
2016-11-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人