文章
文章平均质量分 67
Rokends
年轻,朝气
展开
-
Github第三方登录
第三方登录的定义所谓的第三方登录,就是利用用户在第三方平台上已有的账号来快速完成自己应用的登录或者注册的功能。而这里的第三方平台,一般是已经有大量用户的平台,如国内的新浪微博、QQ空间,外国的Facebook、twitter等等。第三方登录不是一个具体的接口,而是一种思想或者一套步骤。要实现第三方登录,首先你需要选择一个第三方平台。新浪微博和QQ空间都是好的选择,这些平台拥有大转载 2016-01-15 11:08:36 · 2401 阅读 · 0 评论 -
[Android UI界面]RelativeLayou布局
[Android UI界面]RelativeLayou布局,一个右对齐,另一个自动扩展看了你写的xml后,第一感觉,你从没有用过相对布局。为此先给一点小知识方便讲解:android:layout_above 将该控件的底部至于给定ID的控件之上android:layout_below 将该控件的顶部至于给定ID的控件之下android:layout_toLeftOf原创 2015-12-22 18:39:36 · 617 阅读 · 0 评论 -
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 · 1214 阅读 · 0 评论 -
IllegalStateException异常解决
最近在使用response.sendRedirect()时出现如下错误: java.lang.IllegalStateException org.apache.catalina.connector.ResponseFacade.sendRedirect(ResponseFacade.java:423)经过分析、查看jdk文档终于找到解决的办法,在response.sendR原创 2016-01-06 11:46:13 · 3403 阅读 · 0 评论 -
两次返回退出程序\弹出退出程序提示框
/** * 两次返回退出程序 */ @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 · 535 阅读 · 0 评论 -
Settings 设置
Android设置Settings实现PreferenceActivity需要从res/xml加载(addPreferencesFromResource)一个定义好的Preference的xml文件。比如preferences.xml: <ListPreference android:dialogTitle="lis原创 2015-12-03 11:44:14 · 551 阅读 · 0 评论 -
Android ParallaxViewPager:ViewPager背景视差Parallax移动
Android ParallaxViewPager:ViewPager背景视差Parallax移动附录的相关文章,实现了一种是当ViewPager左右滑动时候,背景伴随左右滑动,附录的那一篇文章中介绍的BackgroundViewPager从一定意义上讲是把ViewPager的背景图片n等均分,每一个ViewPager页面均分得到1/n宽度的背景图片内容。而本文要介绍的Androi转载 2015-12-21 17:40:15 · 1489 阅读 · 0 评论 -
Android BackgroundViewPager:类似桌面背景壁纸随手指滑动
Android BackgroundViewPager:类似桌面背景壁纸随手指滑动Android BackgroundViewPager要实现的功能和Android桌面极为类似,即,假设用户的手指在Android设备的屏幕(桌面)左右随意翻动时候,桌面的背景壁纸也随之左右滑动,如动态图所示:Android BackgroundViewPager在github上的项目主页转载 2015-12-21 17:37:57 · 562 阅读 · 0 评论 -
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 · 334 阅读 · 0 评论 -
Settings 设置(2)
Settings 设置(2)Preference.xml布局: <ListPreference android:icon="@drawable/zjl" android:dialogTitle="list dialog Title" android:entries="@arra原创 2015-12-03 15:00:56 · 495 阅读 · 0 评论 -
Android Activity加载SettingsFragment
Activity加载SettingsFragment 设置Preference.xml布局: <ListPreference android:icon="@drawable/zjl" android:dialogTitle="list dialog Title" andro原创 2015-12-03 16:21:03 · 799 阅读 · 0 评论 -
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 · 2181 阅读 · 0 评论 -
Android开源项目分类汇总
Android开源项目分类汇总地址:https://github.com/hanyonglu/android-open-project原创 2015-12-23 09:49:42 · 367 阅读 · 0 评论 -
横竖屏显示 图片分辨率
1、 设置屏幕的横竖屏显示:如果不做特殊说明,开发的应用是横竖屏重力敏感的,如果禁止横竖屏切换,需要在AndroidManifest.xml文件中做相应的修改:".MenuView" android:label="@string/app_name" android:scree原创 2015-12-23 13:57:56 · 2261 阅读 · 0 评论 -
第三方qq登录
使用的sdk版本: V2.2.2(发布日期:2014.3.17)因为,开发SDK的版本更新比较快,阅读的童鞋注意点吧。开工前期的准备: 1.建议你首先去下载最新的SDK,那里面除了有案例外,还有必须的jar包。 2.最好在qq的开发平台自己注册个账号,那样移植起来更容易点。给个链接吧: 下转载 2016-01-15 11:07:19 · 733 阅读 · 0 评论 -
更新功能的实现原理
自动更新功能的实现原理,就是我们事先和后台协商好一个接口,我们在应用的主Activity里,去访问这个接口,如果需要更新,后台会返回一些数据(比如,提示语;最新版本的url等)。然后我们给出提示框,用户点击开始下载,下载完成开始覆盖安装程序,这样用户的应用就保持最新的拉。为了让大家容易理解,我像往常一样准备一个小例子,这里为了方便我就省去了和后台交互部分了。步骤分别如下:第一步:新转载 2016-01-14 16:00:18 · 801 阅读 · 0 评论 -
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 · 1520 阅读 · 0 评论 -
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 · 585 阅读 · 0 评论 -
Toast
首先,用makeText()方法实例化一个Toast对象。该方法需要三个参数:当前应用的Context,文本消息,和toast的持续时间。该方法返回一个实例化过的Toast对象。你可以用show()方法将该toast通知显示出来,见下例:Context context = getApplicationContext();CharSequence text = "Hello toast!原创 2015-12-25 17:28:15 · 493 阅读 · 0 评论 -
Android中文API
http://www.android-doc.com/原创 2015-12-25 17:18:12 · 462 阅读 · 0 评论 -
activity生命周期回调方法汇总
表 1.activity生命周期回调方法汇总方法描述之后可否被杀死?下一个方法onCreate()activity第一次被创建时调用。在这里你应该完成所有常见的静态设置工作——创建view、绑定list数据等等。 本方法传入一个包含了该activity前一个状态的Bundle对象(如果之前已捕获了状态的话,详见后面的保存Act原创 2015-12-25 17:12:07 · 1125 阅读 · 0 评论 -
Eclipse中10个最有用的快捷键组合
Eclipse中10个最有用的快捷键组合 一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升。 1. ctrl+shift+r:打开资源 这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个转载 2015-12-24 18:28:22 · 385 阅读 · 0 评论 -
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 · 433 阅读 · 0 评论 -
Android PullZoomView:PullToZoomListViewEx(1)
Android PullZoomView:PullToZoomListViewEx(1)Android PullZoomView是github上面的一个第三方开源项目,该项目实现的功能被新浪微博的移动端广泛使用,其效果就是,当用户在下拉过程中,头部的图片会有一定的拉伸,当用户松开时候,图片又收缩复位,其效果如动态图所示:PullZoomView要实现两类,一类是转载 2015-12-07 09:59:57 · 492 阅读 · 0 评论 -
Android动画效果生动有趣的通知NiftyNotification(Android Toast替代品)
自定义的 Toast 提示信息框,需要用到第三方开源框架 NiftyNotification 。NiftyNotification在github上的项目主页是:https://github.com/sd6352051/NiftyNotificationNiftyNotification本身又依赖于另外一个github上的第三方开源项目NineOldAndroids,NineOldA转载 2015-12-02 15:34:48 · 501 阅读 · 0 评论 -
百度地图定位完整版
package com.example.baidumap;import com.baidu.location.BDLocation;import com.baidu.location.BDLocationListener;import com.baidu.location.LocationClient;import com.baidu.location.LocationClientOpt原创 2015-12-01 10:34:36 · 647 阅读 · 0 评论 -
第三方开源对话消息提示框
效果如下:SweetAlertDialog(sweet-alert-dialog)在github上的项目主页是:https://github.com/pedant/sweet-alert-dialog需要注意的是:SweetAlertDialog(sweet-alert-dialog)作为库,其自身又依赖另外一个github上的开源库materialish-prog转载 2015-12-01 15:52:01 · 618 阅读 · 0 评论 -
StartActivityforresutl 数据传递
MainActivity:package com.example.startactivityforresutl;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.util.Log;import android.view.View;imp原创 2015-11-27 15:51:22 · 632 阅读 · 0 评论 -
窗体弹出
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 · 350 阅读 · 0 评论 -
上下拉刷新实现功能
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 · 314 阅读 · 0 评论 -
消息通知 Notification 点击切换回原Activity
一个简单的应用场景:假如用户打开Activity以后,按Home键,此时Activity 进入-> onPause() -> onStop() 不可见。代码在此时机发送一个Notification到通知栏。当用户点击通知栏的Notification后,又重新onRestart() -> onStart() -> onResume() 切换回原Activity。效果图:原创 2015-11-27 10:54:38 · 910 阅读 · 0 评论 -
通讯录分组 开源框架 PinnedSectionListView
类似通讯录分组的Android PinnedSectionListView,且分组标签悬停滑入滑出PinnedSectionListView是一个第三方的开源框架,在github上的链接地址是:https://github.com/beworker/pinned-section-listview 。Android PinnedSectionListView不仅是一个实现上述功能且有“p原创 2015-11-26 11:43:59 · 626 阅读 · 0 评论 -
Android读取通讯录联系人
本文给出了Android读取通讯录联系人的一般方法,且在读取Android通讯录联系人时候,将结果有序化(按照联系人姓名的首字符依次顺序读取:A ~ Z)。读取的结果如图所示:现给出实现该种Android通讯录读取的代码:package zhangphil.contacts; import java.util.ArrayList; i转载 2015-11-26 17:00:49 · 647 阅读 · 0 评论 -
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 · 328 阅读 · 0 评论 -
SwipeMenuListView 左滑实现:置顶 标为未读 删除
SwipeMenuListView是在github上的第三方开源项目,该项目在github上的链接地址是:https://github.com/baoyongzhang/SwipeMenuListView 。使用之前,需要导入https://github.com/baoyongzhang/SwipeMenuListView该项目的库文件,下载后,将library/ src/main/java/原创 2015-11-25 17:24:23 · 1680 阅读 · 0 评论 -
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 · 422 阅读 · 0 评论 -
微信 未读 置顶 删除 的简单实现
微信 未读 置顶 删除 的简单实现: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 · 2560 阅读 · 0 评论 -
日历签到
知识点: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 · 933 阅读 · 0 评论 -
Android 进阶 教你打造 Android 中的 IOC 框架 【ViewInject】 (上)
1、概述首先我们来吹吹牛,什么叫IoC,控制反转(Inversion of Control,英文缩写为IoC),什么意思呢?就是你一个类里面需要用到很多个成员变量,传统的写法,你要用这些成员变量,那么你就new 出来用呗~~IoC的原则是:NO,我们不要new,这样耦合度太高;你配置个xml文件,里面标明哪个类,里面用了哪些成员变量,等待加载这个类的时候,我帮你注入(new转载 2015-12-31 11:59:57 · 402 阅读 · 0 评论 -
Android 进阶 教你打造 Android 中的 IOC 框架 【ViewInject】 (下)
上一篇博客我们已经带大家简单的吹了一下IoC,实现了Activity中View的布局以及控件的注入,如果你不了解,请参考:Android 进阶 教你打造 Android 中的 IOC 框架 【ViewInject】 (上)。本篇博客将带大家实现View的事件的注入。1、目标效果上篇博客,我们的事件的代码是这么写的:[java] view plai转载 2015-12-31 12:02:02 · 479 阅读 · 0 评论