- 博客(91)
- 收藏
- 关注
转载 手势简单应用
两指缩放上下滑动可以改变笑脸弧度@IBDesignable 使View可以在storyBoard中实时预览@IBInspectable 使属性可以在storyBoard中设置HappinessViewController.swiftimport UIKitpublic class HappinessViewController...
2015-07-24 10:49:00
153
转载 EditText输入手机号自动带空格
原文地址:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0708/3163.html在android开发过程中,经常会要求用户输入手机号,为了便于观看,我们都会已135 xxxx xxxx这种格式展示。下面就带领大家实现这种功能。 1 public class PhoneTextWa...
2015-07-09 14:33:00
138
转载 Android Studio 插件
链接一:http://stormzhang.com/android/2015/05/26/android-tools/ButterKnife ZeleznySelectorChapek 设计师给我们提供好了各种资源,每个按钮都要写一个selector是不是很麻烦?这么这个插件就为解决这个问题而生,你只需要做的是告诉设计师们按照规范命名就好了,其...
2015-07-09 11:56:00
138
转载 谷歌最新的百分比布局库的示例项目
需要compile 'com.android.support:percent:22.2.0'示例代码:github转载于:https://www.cnblogs.com/huangzx/p/4613337.html
2015-07-01 15:20:00
161
转载 FloatingActionButton的使用
参考:http://blog.youkuaiyun.com/lmj623565791/article/details/46678867添加依赖:compile 'com.android.support:design:22.2.0'布局:<android.support.design.widget.FloatingActionButton android:la...
2015-06-29 17:33:00
68
转载 LayoutAnimation
来源:http://my.oschina.net/u/724985/blog/289123layout-animation可由xml和代码两种方式配置:XML由于layout-animation是对于某一组控件的操作,就需要一个基本的动画来定义单个控件的动画。另外还可以定义动画的显示顺序和延迟:<layoutAnimation xmlns:and...
2015-06-29 11:37:00
110
转载 CardView & Palette
需要添加jar包 android-support-v7-cardview.jar android-support-v7-palette.jarCardViewCardView继承自FrameLayout类,可以在一个卡片布局中一致性的显示内容,卡片可以包含圆角和阴影。CardView的属性:背景色 XML:android:cardBackgr...
2015-06-23 14:24:00
101
转载 RecyclerView的简单使用
在布局文件中声明在Activity中使用Adapter的创建添加单击事件Item动画更新数据1、在布局文件中声明<android.support.v7.widget.RecyclerView android:id="@+id/my_recycler_view" android:scrollbars="verti...
2015-06-23 12:08:00
87
转载 Android-序
Android 5.x2015Design Support Library的应用 08/08 【转】FloatingActionButton的使用06/29CardView & Palette06/23RecyclerView的简单使用 06/23Material Design主题与ToolBar讲解06/17—————---...
2015-06-18 11:33:00
92
转载 You must restart adb and Eclipse多种情形分析与解决方案
原文:You must restart adb and Eclipse多种情形分析与解决方案一:错误提示The connection to adb is down, and a severe error has occured.You must restart adb and Eclipse.Please ensure that adb is correctly loca...
2015-06-18 11:28:00
128
转载 PopupMenu的应用
PopupMenu可以非常方便的在指定view的下面显示一个弹出菜单,类似于actionbar溢出菜单的效果。它的菜单选项可以来自于menu资源,因此非常方便。下面是在网上找的一个PopupMenu的运行图片。使用方法res/menu下面新建 popup_menu.xml<menu xmlns:android="http://schemas.a...
2015-06-18 11:22:00
114
转载 Android Studio 配置
原文:http://blog.youkuaiyun.com/oqqabel123/article/details/45248865#自定义代码高亮颜色目录Android Studio 配置篇目录运行配置修改config路径修改log路径修改plugins路径修改system路径修改最小内存修改最大内存修改最大参数大小修改保留代码...
2015-06-18 11:11:00
102
转载 Material Design主题与ToolBar讲解
1、Material Design 的主题Material Design 的主题有:@android:style/Theme.Material (dark version)@android:style/Theme.Material.Light (light version)@android:style/Theme.Material.Light...
2015-06-17 17:22:00
141
转载 网络请求库Volley
介绍Volley下载地址创建RequestQueue使用RequestQueueStringRequestJsonRequestImageRequestPost请求取消请求请求的优先级优先级列表1、介绍通常Volley只会用到两个类RequestQueue 和Request,首先创建一个Reque...
2015-06-12 10:46:00
113
转载 Android代码混淆
混淆器(ProGuard)混淆器通过删除从未用过的代码和使用晦涩名字重命名类、字段和方法,对代码进行压缩,优化和混淆。结果是一个比较小的.apk文件,该文件比较难进行逆向工程。因此,当你的应用程序对安全敏感(要求高),例如当你授权应用程序的时候,混淆器是一种重要的保护手段。混淆器被集成在android 构建系统中,所以你不必手动调用它。同时混淆器仅在发布模式下进行构建应用程序...
2015-05-07 11:53:00
82
转载 Frame动画
在drawable目录下新建一个xml文件,内容如下: <?xml version="1.0" encoding="utf-8"?> <animation-list xmlns:android="http://schemas.android.com/apk/res/android" androi...
2015-05-07 11:39:00
103
转载 Ant打包
使用步骤:对于已经存在的工程需要利用Ant命令更新一下: android update project -n Test -p D:/workspace/Test -s -t 1 -n (name) 后面跟的是这个工程的名子-p (path)后面跟的是这个工程的目录路径-t (target)后面是当前共有的SDK版本。表明我们的目标版本(如果有了project....
2015-05-07 11:08:00
83
转载 Bitmap优化
一个进程的内存可以由2个部分组成:native和dalvik,dalvik就是我们平常说的java堆,我们创建的对象是在这里面分配的,而bitmap是直接在native上分配的。一旦内存分配给Java后,以后这块内存即使释放后,也只能给Java的使用,所以如果Java突然占用了一个大块内存,即使很快释放了,C能用的内存也是16M减去Java最大占用的内存数。而Bitmap的生成是通过...
2015-05-07 11:01:00
84
转载 Fragment真正的onPause以及onResume
Fragment虽然有onResume()和onPause()方法,但是这两个方法是Activity的方法调用时机也与Activity相同,和ViewPager搭配使用这个方法就很鸡肋了,根本不是你想要的效果,这里介绍一种方法。@Overridepublic void setUserVisibleHint(boolean isVisibleToUser) { ...
2015-05-07 10:24:00
173
转载 Home键监听
Home键是一个系统的按钮,我们无法通过onKeyDown进行拦截,它是拦截不到的,我们只能得到他在什么时候被按下了。就是通过广播接收者public class HomeKeyEventBroadCastReceiver extends BroadcastReceiver { static final String SYSTEM_REASON = "reason"...
2015-05-07 09:51:00
116
转载 Wifi状态监听的广播接收者
/** * 监控Wifi状态的广播接收器 */private final class WifiStateReceiver extends BroadcastReceiver { @Override public void onReceive(Context c, Intent intent) { Bundle bundle = i...
2015-05-06 15:14:00
180
转载 XmlPullParser
public class PersonService { /** * 接收一个包含XML文件的输入流, 解析出XML中的Person对象, 装入一个List返回 * @param in 包含XML数据的输入流 * @return 包含Person对象的List集合 */ public List...
2015-05-06 15:05:00
88
转载 短信拦截
Android系统在收到短信的时候会发送一条有序广播,我们如果定义一个接收者接收这个广播,就可以得到短信内容,也可以拦截短信。定义广播接收者接收广播android.provider.Telephony.SMS_RECEIVED需要接收短信权限:<uses-permission android:name="android.permission.RECEIVE_SMS"...
2015-05-06 14:58:00
60
转载 获取联系人
/** * 获取联系人 * @return */public static List<ContactInfo> getContactInfos(Context context) { ContentResolver resolver = context.getContentResolver(); Uri uri = Uri.parse("...
2015-05-06 10:02:00
88
转载 Android安全退出应用程序
杀死进程。这种方法是没有效果的只能杀死当前的Activity无法关闭程序,在1.5的时候有用,谷歌设计的时候规定程序不能自杀android.os.Process.killProcess(android.os.Process.myPid()).终止当前正在运行的Java虚拟机,导致程序终止.这种方法也是没有效果的,因为Android用的是dalvik虚拟机System....
2015-05-06 09:58:00
73
转载 开发中异常的处理
/** * 代表的是当前应用程序的进程. */public class MobliesafeApplication extends Application { public BlackNumberInfo info; @Override public void onCreate() { super.onCreate();...
2015-05-06 09:52:00
82
转载 备份短信
/** * 备份短信的工具方法 * @param context 上下文 * @param fos 备份到哪个文件输出流里面. * @throws Exception */ public static void backUp(Context conte...
2015-05-05 17:43:00
99
转载 快捷方式工具类
需要的权限:<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" /><uses-permission android:name="com.android.launcher.permission.UNINSTALL_SHORTCUT" />...
2015-05-05 17:12:00
75
转载 内存泄露
Android手机给应用分配的内存通常是8兆左右,如果处理内存处理不当很容易造成OutOfMemoryErrorOutOfMemoryError主要由以下几种情况造成:数据库Cursor没关。当我们操作完数据库后,一定要调用close()释放资源。构造Adapter没有使用缓存convertView。未取消注册广播接收者,registerReceiver()和unre...
2015-05-05 17:09:00
86
转载 屏幕锁屏以及解锁监听
屏幕锁屏以及解锁时会分别发送两个广播SCREEN_ON和SCREEN_OFF,但是这两个action只能通过代码的形式注册才能被监听到,在AndroidManifest.xml中注册根本监听不到。public class ScreenActionReceiver extends BroadcastReceiver { private String TAG = ...
2015-05-05 17:02:00
131
转载 竖着的Seekbar
视频播放器页面音量控制Seekbar实现竖直的效果。竖直只是将Seekbar转了90度或-90度,我们可以把画布转一个角度,然后交给系统去画,具体的做法就是重写ondraw()调整画布,然后调用super.onDraw()。向上的Seekbarprotected void onDraw(Canvas c) { c.rotate(-90); c....
2015-05-05 16:58:00
70
转载 应用安装
在应用程序中安装程序需要权限<uses-permission android:name="android.permission.INSTALL_PACKAGES" />示例代码安卓中提供了安装程序的功能,我们只要启动安装程序的Activity,并把我们的数据传入即可。//获取到要安装的apk文件的File对象Fi...
2015-05-05 16:38:00
88
转载 应用后台唤醒后数据的刷新
1.如何判断程序是否是在后台运行了/** * 判断当前的应用程序是否在后台运行,使用该程序需要声明权限android.permission.GET_TASKS * @param context Context * @return true表示当前应用程序在后台运行。false为在前台运行 */public static boolean isApplic...
2015-05-05 16:27:00
151
转载 IntentService
IntentService是Service的子类,用来处理异步请求。客户端可以通过startService(Intent)方法将请求的Intent传递请求给IntentService,IntentService会将该Intent加入到队列中,然后对每一个Intent开启一个worker thread来进行处理,执行完所有的工作之后自动停止Service。每一个请求都会在一个单独的work...
2015-04-29 11:55:00
84
转载 销毁和重建数据时执行的方法
onSaveInstanceState()以及onRestoreInstanceState()Activity完整的生命周期onCreate()–>onStart()–>onRestoreInstanceState()–>onResume()–>onSaveInstanceState()–>onPause()–>...
2015-04-29 11:51:00
271
转载 三种不同的上下文
Activity.this该Context的生命周期与Activity的生命周期相同。在创建对话框传递上下文的时候必须要传递Activit.this,因为对话框要指定挂载到哪个Activity上,对话框是挂载到Activity上,所以对话框弹出时Activity不会走onPause()方法。如果传递getApplicationContext()就会报错.m...
2015-04-29 11:44:00
90
转载 代码十段(一)
目录调用另一程序的Activity获取手机屏幕分辨率监听ScrollView何时滑动到底部横竖屏切换手机重启启动apk默认ActivityTextView行间距广播接收者中开启Activity启动Activity时不自动弹出软键盘TextView实现跑马灯的效果正文1.调用另一程序的activity方法一:...
2015-04-29 10:17:00
75
转载 不同版本下调用系统Setting界面清除缓存
对于Android的不同版本其功能可能不一样,我们要通过Build.VERSION.SDK_INT来判断当前系统的版本,从而根据不同的版本来设置不同的操作这里以进入到Setting清楚缓存的界面为例public void onClick(View v) { if (Build.VERSION.SDK_INT >= 9) { // 适合2.3 ...
2015-04-29 09:50:00
87
转载 EditText添加内容改变的监听器
EditText添加内容改变的监听器mEditText.addTextChangedListener(new TextWatcher() { //EditText中文本内容改变的时候自动调用的方法 public void onTextChanged(CharSequence s, int start, int before, int count) {...
2015-04-29 09:47:00
220
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人