自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 GridView布局

如果是列表(单列多行形式)的使用ListView,如果是多行多列网状形式的优先使用GridView。 xml version="1.0" encoding="utf-8"?>GridView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_pa

2016-01-18 16:03:52 607

转载 日历签到

知识点:GridView的使用SQLite的使用涉及文件:res->layout->activity_main.xml主布局文件res->layout->date.xml布局文件src->db->DBHelper.javajava文件src->db->SignDAO.javajava文件src->activity->MainActivity.javajava文件

2016-01-18 14:39:34 915

转载 Github第三方登录

第三方登录的定义所谓的第三方登录,就是利用用户在第三方平台上已有的账号来快速完成自己应用的登录或者注册的功能。而这里的第三方平台,一般是已经有大量用户的平台,如国内的新浪微博、QQ空间,外国的Facebook、twitter等等。第三方登录不是一个具体的接口,而是一种思想或者一套步骤。要实现第三方登录,首先你需要选择一个第三方平台。新浪微博和QQ空间都是好的选择,这些平台拥有大

2016-01-15 11:08:36 2377

转载 第三方qq登录

使用的sdk版本:  V2.2.2(发布日期:2014.3.17)因为,开发SDK的版本更新比较快,阅读的童鞋注意点吧。开工前期的准备:        1.建议你首先去下载最新的SDK,那里面除了有案例外,还有必须的jar包。         2.最好在qq的开发平台自己注册个账号,那样移植起来更容易点。给个链接吧:        下

2016-01-15 11:07:19 702

转载 更新功能的实现原理

自动更新功能的实现原理,就是我们事先和后台协商好一个接口,我们在应用的主Activity里,去访问这个接口,如果需要更新,后台会返回一些数据(比如,提示语;最新版本的url等)。然后我们给出提示框,用户点击开始下载,下载完成开始覆盖安装程序,这样用户的应用就保持最新的拉。为了让大家容易理解,我像往常一样准备一个小例子,这里为了方便我就省去了和后台交互部分了。步骤分别如下:第一步:新

2016-01-14 16:00:18 776

转载 Android中visibility属性

Android开发中,大部分控件都有visibility这个属性,其属性有3个分别为“visible ”、“invisible”、“gone”。主要用来设置控制控件的显示和隐藏。1) 可见(visible)XML文件:android:visibility="visible"Java代码:view.setVisibility(View.VISIBLE);2) 不可见(in

2016-01-11 14:39:34 1500

原创 Android 更新UI的两种方法——handler和runOnUiThread()

Android 更新UI的两种方法——handler和runOnUiThread()在Android开发过程中,常需要更新界面的UI。而更新UI是要主线程来更新的,即UI线程更新。如果在主线线程之外的线程中直接更新页面显示常会报错。抛出异常:android.view.ViewRoot$CalledFromWrongThreadException: Only the original thr

2016-01-08 14:23:49 416

原创 Android设备 xp sp dp dip px 的换算和理解

首先先区分下xp sp dp dip ,这个很多地方都有讲。       dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。       dp: dip是一样的       px: pixels(像素). 不同设备显示效果相

2016-01-07 11:59:06 2084

原创 IllegalStateException异常解决

最近在使用response.sendRedirect()时出现如下错误:   java.lang.IllegalStateException   org.apache.catalina.connector.ResponseFacade.sendRedirect(ResponseFacade.java:423)经过分析、查看jdk文档终于找到解决的办法,在response.sendR

2016-01-06 11:46:13 3345

原创 两次返回退出程序\弹出退出程序提示框

/** * 两次返回退出程序 */ @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (event.getKeyCode() == KeyEvent.KEYCODE_BACK) { exitBy2Click(); } return false; } private void

2016-01-06 09:57:40 510

转载 Android 进阶 教你打造 Android 中的 IOC 框架 【ViewInject】 (下)

上一篇博客我们已经带大家简单的吹了一下IoC,实现了Activity中View的布局以及控件的注入,如果你不了解,请参考:Android 进阶 教你打造 Android 中的 IOC 框架 【ViewInject】 (上)。本篇博客将带大家实现View的事件的注入。1、目标效果上篇博客,我们的事件的代码是这么写的:[java] view plai

2015-12-31 12:02:02 456

转载 Android 进阶 教你打造 Android 中的 IOC 框架 【ViewInject】 (上)

1、概述首先我们来吹吹牛,什么叫IoC,控制反转(Inversion of Control,英文缩写为IoC),什么意思呢?就是你一个类里面需要用到很多个成员变量,传统的写法,你要用这些成员变量,那么你就new 出来用呗~~IoC的原则是:NO,我们不要new,这样耦合度太高;你配置个xml文件,里面标明哪个类,里面用了哪些成员变量,等待加载这个类的时候,我帮你注入(new

2015-12-31 11:59:57 386

原创 Toast

首先,用makeText()方法实例化一个Toast对象。该方法需要三个参数:当前应用的Context,文本消息,和toast的持续时间。该方法返回一个实例化过的Toast对象。你可以用show()方法将该toast通知显示出来,见下例:Context context = getApplicationContext();CharSequence text = "Hello toast!

2015-12-25 17:28:15 473

原创 Android中文API

http://www.android-doc.com/

2015-12-25 17:18:12 447

原创 activity生命周期回调方法汇总

表 1.activity生命周期回调方法汇总方法描述之后可否被杀死?下一个方法onCreate()activity第一次被创建时调用。在这里你应该完成所有常见的静态设置工作——创建view、绑定list数据等等。 本方法传入一个包含了该activity前一个状态的Bundle对象(如果之前已捕获了状态的话,详见后面的保存Act

2015-12-25 17:12:07 1099

转载 Eclipse中10个最有用的快捷键组合

Eclipse中10个最有用的快捷键组合 一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升。    1. ctrl+shift+r:打开资源    这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个

2015-12-24 18:28:22 368

原创 横竖屏显示 图片分辨率

1、         设置屏幕的横竖屏显示:如果不做特殊说明,开发的应用是横竖屏重力敏感的,如果禁止横竖屏切换,需要在AndroidManifest.xml文件中做相应的修改:".MenuView"                     android:label="@string/app_name"                   android:scree

2015-12-23 13:57:56 2200

原创 Android开源项目分类汇总

Android开源项目分类汇总地址:https://github.com/hanyonglu/android-open-project

2015-12-23 09:49:42 350

原创 [Android UI界面]RelativeLayou布局

[Android UI界面]RelativeLayou布局,一个右对齐,另一个自动扩展看了你写的xml后,第一感觉,你从没有用过相对布局。为此先给一点小知识方便讲解:android:layout_above 将该控件的底部至于给定ID的控件之上android:layout_below 将该控件的顶部至于给定ID的控件之下android:layout_toLeftOf

2015-12-22 18:39:36 600

转载 Android ParallaxViewPager:ViewPager背景视差Parallax移动

Android ParallaxViewPager:ViewPager背景视差Parallax移动附录的相关文章,实现了一种是当ViewPager左右滑动时候,背景伴随左右滑动,附录的那一篇文章中介绍的BackgroundViewPager从一定意义上讲是把ViewPager的背景图片n等均分,每一个ViewPager页面均分得到1/n宽度的背景图片内容。而本文要介绍的Androi

2015-12-21 17:40:15 1469

转载 Android BackgroundViewPager:类似桌面背景壁纸随手指滑动

Android BackgroundViewPager:类似桌面背景壁纸随手指滑动Android BackgroundViewPager要实现的功能和Android桌面极为类似,即,假设用户的手指在Android设备的屏幕(桌面)左右随意翻动时候,桌面的背景壁纸也随之左右滑动,如动态图所示:Android BackgroundViewPager在github上的项目主页

2015-12-21 17:37:57 529

原创 The connection to adb is down, and a severe error has occured

遇到了几次这个问题:The connection to adb is down, and a severe error has occured.You must restart adb and Eclipse.Please ensure that adb is correctly located at 'E:\setups\android\android-2.1_r01-windows\t

2015-12-21 15:44:52 320

原创 下拉刷新回调机制

package com.example.listviewrefresh;import java.util.ArrayList;import java.util.HashMap;import com.example.listviewrefresh.Loader.OnUpdateProgessListener;import com.example.listviewrefresh.MyLis

2015-12-17 17:53:46 415

原创 回调

package com.example.drawcircle;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.util.AttributeSet;import

2015-12-17 17:46:12 231

转载 Android ClearEditText:输入用户名、密码错误时整体删除及输入为空时候晃动提示

Android ClearEditText:输入用户名、密码错误时整体删除及输入为空时候晃动提示Android开发中经常要要求用户输入一些值得情况,比如,用户名,密码,如果用户输入错误,需要删除,那么按回退删除键也可以,但也可以在输入框右侧提供一个小按钮一次性删除全部内容。同时,如果用户忘记输入某个值,比如用户名和密码没有完全输入只输入了用户名而忘记密码,那么应该提醒用户输入密码。An

2015-12-17 17:45:33 597

转载 Android Open Source:陌陌(momo)源代码及实现(大部分UI+功能)

Android Open Source:陌陌(momo)源代码及实现(大部分UI+功能)这是一个Android开源代码实现了陌陌的大部分ui及ui相关的事件操作及功能,代码运行结果如图所示:

2015-12-17 17:35:26 614

转载 Android判断ListView滚动到最顶部第0条item完全完整可见及最底部最后一条item完全完整可见

Android判断ListView滚动到最顶部第0条item完全完整可见及最底部最后一条item完全完整可见给Android的ListView增加一个OnScrollListener监听事件:[java] view plaincopymListView.setOnScrollListener(new OnScrollListener() 

2015-12-17 17:33:59 1600

转载 Android仿大众点评

Android一个仿大众点评的开源项目,其在github上的项目主页:https://github.com/zhangphil/FangDaZhongDianPing该项目只实现了基本的UI界面部分,内容部分是写死的,没有真实功能。代码运行截图:

2015-12-17 17:32:31 1032 1

转载 Android开源之仿微信UI

Android开源之仿微信UI这是一个仿Android版本的微信UI开源项目,该项目实现了微信表面的UI编码设计与实现,尚未实现功能部分。实现了部分页面的跳转逻辑,比如初始页进入主界面。github上的链接地址:https://github.com/zhangphil/Android-FangWeiXinUI 该项目代码运行结果如图图所示:

2015-12-17 17:04:58 604

原创 下拉刷新图片 缓存等待

package com.example.listviewrefresh;import java.util.ArrayList;import java.util.HashMap;import android.app.Activity;import android.app.ProgressDialog;import android.content.Context;import andr

2015-12-16 17:51:28 1114

原创 窗体弹出

package com.example.popupwindow_demo;import android.app.Activity;import android.os.Bundle;import android.view.Gravity;import android.view.LayoutInflater;import android.view.View;import android.

2015-12-15 17:18:32 325

原创 上下拉刷新实现功能

package com.example.listviewrefresh;import java.util.ArrayList;import android.app.Activity;import android.os.Bundle;import android.util.Log;import android.widget.AbsListView;import android.wid

2015-12-15 17:16:06 292

原创 FragmentApp界面(2)

FragmentApp界面(2)效果图:代码如下:package com.example.fragmentapp;import android.app.Activity;import android.app.Fragment;import android.app.FragmentManager;import android.app.FragmentTransact

2015-12-11 17:31:46 400

原创 FragmentApp界面

一般界面跳转,效果图如下:实现代码:package com.example.fragmentapp;import android.app.Activity;import android.app.Fragment;import android.app.FragmentManager;import android.app.FragmentTransaction

2015-12-11 16:43:33 302

原创 多选 单选 自定义菜单

package com.example.alertdialog;import android.app.Activity;import android.app.AlertDialog;import android.content.DialogInterface;import android.os.Bundle;import android.view.LayoutInflater;imp

2015-12-10 17:38:13 313

原创 微信 未读 置顶 删除 的简单实现

微信 未读 置顶 删除 的简单实现:package com.example.meun;import java.util.ArrayList;import android.app.ListActivity;import android.os.Bundle;import android.view.ContextMenu;import android.view.MenuItem;

2015-12-09 17:40:08 2531

原创 Meun菜单选项

package com.example.muen;import android.app.Activity;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;import android.widget.Toast;public class MainActivity extend

2015-12-09 16:30:31 553

原创 Lawer音乐

Lawer音乐Lawer音乐所需要的开源框架包:来源于github;CircularImageView - https://github.com/lopspower/CircularImageViewDragSortListView - https://github.com/bauerca/drag-sort-listviewLicensesDialogLibrary - ht

2015-12-09 10:51:04 1633

转载 Android PullZoomView:PullToZoomListViewEx(1)

Android PullZoomView:PullToZoomListViewEx(1)Android PullZoomView是github上面的一个第三方开源项目,该项目实现的功能被新浪微博的移动端广泛使用,其效果就是,当用户在下拉过程中,头部的图片会有一定的拉伸,当用户松开时候,图片又收缩复位,其效果如动态图所示:PullZoomView要实现两类,一类是

2015-12-07 09:59:57 476

原创 android 统计图表MPAndroidChart

android 统计图表MPAndroidChartAndroidMPChart在github上的项目主页: https://github.com/PhilJay/MPAndroidChart 在自己的项目的libs中,导入其发布的jar包即可使用MPAndroidChart。MPAndroidChart发布的jar包页面在:https://github.com/PhilJay/MPAnd

2015-12-04 11:21:07 1183

空空如也

空空如也

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

TA关注的人

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