- 博客(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 639
转载 日历签到
知识点: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 944
转载 Github第三方登录
第三方登录的定义所谓的第三方登录,就是利用用户在第三方平台上已有的账号来快速完成自己应用的登录或者注册的功能。而这里的第三方平台,一般是已经有大量用户的平台,如国内的新浪微博、QQ空间,外国的Facebook、twitter等等。第三方登录不是一个具体的接口,而是一种思想或者一套步骤。要实现第三方登录,首先你需要选择一个第三方平台。新浪微博和QQ空间都是好的选择,这些平台拥有大
2016-01-15 11:08:36 2417
转载 第三方qq登录
使用的sdk版本: V2.2.2(发布日期:2014.3.17)因为,开发SDK的版本更新比较快,阅读的童鞋注意点吧。开工前期的准备: 1.建议你首先去下载最新的SDK,那里面除了有案例外,还有必须的jar包。 2.最好在qq的开发平台自己注册个账号,那样移植起来更容易点。给个链接吧: 下
2016-01-15 11:07:19 744
转载 更新功能的实现原理
自动更新功能的实现原理,就是我们事先和后台协商好一个接口,我们在应用的主Activity里,去访问这个接口,如果需要更新,后台会返回一些数据(比如,提示语;最新版本的url等)。然后我们给出提示框,用户点击开始下载,下载完成开始覆盖安装程序,这样用户的应用就保持最新的拉。为了让大家容易理解,我像往常一样准备一个小例子,这里为了方便我就省去了和后台交互部分了。步骤分别如下:第一步:新
2016-01-14 16:00:18 813
转载 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 1528
原创 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 440
原创 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 2209
原创 IllegalStateException异常解决
最近在使用response.sendRedirect()时出现如下错误: java.lang.IllegalStateException org.apache.catalina.connector.ResponseFacade.sendRedirect(ResponseFacade.java:423)经过分析、查看jdk文档终于找到解决的办法,在response.sendR
2016-01-06 11:46:13 3424
原创 两次返回退出程序\弹出退出程序提示框
/** * 两次返回退出程序 */ @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 543
转载 Android 进阶 教你打造 Android 中的 IOC 框架 【ViewInject】 (下)
上一篇博客我们已经带大家简单的吹了一下IoC,实现了Activity中View的布局以及控件的注入,如果你不了解,请参考:Android 进阶 教你打造 Android 中的 IOC 框架 【ViewInject】 (上)。本篇博客将带大家实现View的事件的注入。1、目标效果上篇博客,我们的事件的代码是这么写的:[java] view plai
2015-12-31 12:02:02 486
转载 Android 进阶 教你打造 Android 中的 IOC 框架 【ViewInject】 (上)
1、概述首先我们来吹吹牛,什么叫IoC,控制反转(Inversion of Control,英文缩写为IoC),什么意思呢?就是你一个类里面需要用到很多个成员变量,传统的写法,你要用这些成员变量,那么你就new 出来用呗~~IoC的原则是:NO,我们不要new,这样耦合度太高;你配置个xml文件,里面标明哪个类,里面用了哪些成员变量,等待加载这个类的时候,我帮你注入(new
2015-12-31 11:59:57 412
原创 Toast
首先,用makeText()方法实例化一个Toast对象。该方法需要三个参数:当前应用的Context,文本消息,和toast的持续时间。该方法返回一个实例化过的Toast对象。你可以用show()方法将该toast通知显示出来,见下例:Context context = getApplicationContext();CharSequence text = "Hello toast!
2015-12-25 17:28:15 500
原创 activity生命周期回调方法汇总
表 1.activity生命周期回调方法汇总方法描述之后可否被杀死?下一个方法onCreate()activity第一次被创建时调用。在这里你应该完成所有常见的静态设置工作——创建view、绑定list数据等等。 本方法传入一个包含了该activity前一个状态的Bundle对象(如果之前已捕获了状态的话,详见后面的保存Act
2015-12-25 17:12:07 1136
转载 Eclipse中10个最有用的快捷键组合
Eclipse中10个最有用的快捷键组合 一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升。 1. ctrl+shift+r:打开资源 这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个
2015-12-24 18:28:22 401
原创 横竖屏显示 图片分辨率
1、 设置屏幕的横竖屏显示:如果不做特殊说明,开发的应用是横竖屏重力敏感的,如果禁止横竖屏切换,需要在AndroidManifest.xml文件中做相应的修改:".MenuView" android:label="@string/app_name" android:scree
2015-12-23 13:57:56 2280
原创 Android开源项目分类汇总
Android开源项目分类汇总地址:https://github.com/hanyonglu/android-open-project
2015-12-23 09:49:42 376
原创 [Android UI界面]RelativeLayou布局
[Android UI界面]RelativeLayou布局,一个右对齐,另一个自动扩展看了你写的xml后,第一感觉,你从没有用过相对布局。为此先给一点小知识方便讲解:android:layout_above 将该控件的底部至于给定ID的控件之上android:layout_below 将该控件的顶部至于给定ID的控件之下android:layout_toLeftOf
2015-12-22 18:39:36 624
转载 Android ParallaxViewPager:ViewPager背景视差Parallax移动
Android ParallaxViewPager:ViewPager背景视差Parallax移动附录的相关文章,实现了一种是当ViewPager左右滑动时候,背景伴随左右滑动,附录的那一篇文章中介绍的BackgroundViewPager从一定意义上讲是把ViewPager的背景图片n等均分,每一个ViewPager页面均分得到1/n宽度的背景图片内容。而本文要介绍的Androi
2015-12-21 17:40:15 1504
转载 Android BackgroundViewPager:类似桌面背景壁纸随手指滑动
Android BackgroundViewPager:类似桌面背景壁纸随手指滑动Android BackgroundViewPager要实现的功能和Android桌面极为类似,即,假设用户的手指在Android设备的屏幕(桌面)左右随意翻动时候,桌面的背景壁纸也随之左右滑动,如动态图所示:Android BackgroundViewPager在github上的项目主页
2015-12-21 17:37:57 572
原创 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 344
原创 下拉刷新回调机制
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 443
原创 回调
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 258
转载 Android ClearEditText:输入用户名、密码错误时整体删除及输入为空时候晃动提示
Android ClearEditText:输入用户名、密码错误时整体删除及输入为空时候晃动提示Android开发中经常要要求用户输入一些值得情况,比如,用户名,密码,如果用户输入错误,需要删除,那么按回退删除键也可以,但也可以在输入框右侧提供一个小按钮一次性删除全部内容。同时,如果用户忘记输入某个值,比如用户名和密码没有完全输入只输入了用户名而忘记密码,那么应该提醒用户输入密码。An
2015-12-17 17:45:33 626
转载 Android Open Source:陌陌(momo)源代码及实现(大部分UI+功能)
Android Open Source:陌陌(momo)源代码及实现(大部分UI+功能)这是一个Android开源代码实现了陌陌的大部分ui及ui相关的事件操作及功能,代码运行结果如图所示:
2015-12-17 17:35:26 664
转载 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 1623
转载 Android仿大众点评
Android一个仿大众点评的开源项目,其在github上的项目主页:https://github.com/zhangphil/FangDaZhongDianPing该项目只实现了基本的UI界面部分,内容部分是写死的,没有真实功能。代码运行截图:
2015-12-17 17:32:31 1076 1
转载 Android开源之仿微信UI
Android开源之仿微信UI这是一个仿Android版本的微信UI开源项目,该项目实现了微信表面的UI编码设计与实现,尚未实现功能部分。实现了部分页面的跳转逻辑,比如初始页进入主界面。github上的链接地址:https://github.com/zhangphil/Android-FangWeiXinUI 该项目代码运行结果如图图所示:
2015-12-17 17:04:58 639
原创 下拉刷新图片 缓存等待
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 1138
原创 窗体弹出
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 357
原创 上下拉刷新实现功能
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 323
原创 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 437
原创 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 337
原创 多选 单选 自定义菜单
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 344
原创 微信 未读 置顶 删除 的简单实现
微信 未读 置顶 删除 的简单实现: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 2573
原创 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 601
原创 Lawer音乐
Lawer音乐Lawer音乐所需要的开源框架包:来源于github;CircularImageView - https://github.com/lopspower/CircularImageViewDragSortListView - https://github.com/bauerca/drag-sort-listviewLicensesDialogLibrary - ht
2015-12-09 10:51:04 1684
转载 Android PullZoomView:PullToZoomListViewEx(1)
Android PullZoomView:PullToZoomListViewEx(1)Android PullZoomView是github上面的一个第三方开源项目,该项目实现的功能被新浪微博的移动端广泛使用,其效果就是,当用户在下拉过程中,头部的图片会有一定的拉伸,当用户松开时候,图片又收缩复位,其效果如动态图所示:PullZoomView要实现两类,一类是
2015-12-07 09:59:57 503
原创 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 1228
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人