自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 android实现MIUI的时钟效果

效果如图:   中心思想很简单,就是利用canvas的多图层,根据每个指针所在的位置将图层旋转相应角度的,最终把所有的图层绘制到canvas上即可核心代码:1.动画开始时计算每个指针所在位置:@Override public void onAnimationStart(Animator animator) { mSecon

2016-12-09 21:43:58 742

转载 详解Paint的各种set方法

一、前言我们用set方法来设置画笔的样式,类似于我们挑选画笔画画的过程。由于上面有些方法不支持硬件加速,所以在高版本系统中可能会没有效果。因此,我们首先来看看官方废弃的方法。下图来自: https://developer.android.com/guide/topics/graphics/hardware-accel.html#unsupported当你要使用打叉的

2016-12-06 14:40:00 2758

原创 android 实现蒙版引导

实现效果如下图 实现方法: 1.计算镂空区域的坐标 2.新建一张canvas,绘制半透明蒙版 3.将PorterDuffXfermode设为Clear 4.绘制镂空区域到canvas具体见代码:设置要镂空的view:public void setTarget(View v) { mTragetView = v; }计算镂空区域的坐标:int[] location

2016-12-05 22:19:38 1663

原创 实现可拖拽item的GridView

之前的工作中,需要实现一个功能就是GridView中的item可以自由拖动, 思考了一下,其实实现起来不是很困难,主要工作就是交换节点,以及拖动时的移动效果,下面讲讲具体的实现: 首先声明一个BaseAdapter:package com.dafasoft.dragablegridview;import android.content.Context;import android.view.

2016-11-08 23:11:00 726

转载 android studio mac版快捷键

⌥—> option|alt ⇧—>shift ⌃—>control ⌘—>command ⎋—>esc ↑↓←→Codealt+F7:Find usage alt+command+L:格式化代码 alt+command+O:优化import(去掉无用的import) command+O:Override Methods command+I:Im

2016-07-05 19:04:28 301

原创 Mac下MySQL卸载方法

sudo rm /usr/local/mysqlsudo rm -rf /usr/local/mysql*sudo rm -rf /Library/StartupItems/MySQLCOMsudo rm -rf /Library/PreferencePanes/My*vim /etc/hostconfig  (and removed the line MYSQLCOM=-YES-

2016-04-19 19:02:34 266

原创 android 实现刮刮乐刮奖效果

在做电商类产品时,经常会有一些活动需求,如抽奖,抽奖的一种方式就是刮刮乐,这次的内容是利用重写View的方式实现刮刮乐的效果。思路

2016-04-01 00:04:56 2631

原创 android-自定义View解决wrap_content无效的问题

###问题提出在我们自定义view时,如何需要是当前的view内容自适应,这种平常的使用中,只需要在xml文件中制定宽高或者长高为wrap_content即可,但是如果该view是我们自定义的,那么此时再在xml文件中指定宽高为wrap_content则不能起到内容自适应的效果,并且效果为match_parent。本文即是解决此类问题。###预备知识在讲解该问题之前,我们需要了解一些预备

2016-03-31 16:13:49 1553 1

原创 使用ViewPager实现可以自动切换的广告控件

在android应用开发中,经常会用到Banner控件,作为一些活动和运营的预留位置,这种Banner控件可以使用ViewPager来实现。Banner类的实现:public class CommonBannerView extends RelativeLayout { private ImageView[] imageViews = null; privat

2015-08-13 23:06:01 384

原创 android 中自定义广播的使用broardcast

在android系统中,有很多系统级的广播,如网络连接变化、锁屏、充电状态、日期时间变更等等,但有时候只用系统的广播很难满足我们的要求,所以需要用到自定义广播。    若要实现自定义广播,大概分为三个步骤:    1.注册广播      2.发送广播   3.接收广播   而注册广播也有两种方式,一种为动态注册,另一种为静态注册,静态注册需要在manifest文件中去生命广播的接收者,而动态注

2015-07-28 22:57:07 546

原创 Android中使用tabhost

在Android中我们经常用到顶部或底部选项卡导航,下面对该功能进行一下实现首先在layout文件夹中添加一个main_tabs文件,代码如下:    android:id="@android:id/tabhost"    android:layout_width="fill_parent"    android:layout_height="fill_pa

2015-03-25 15:21:23 401

空空如也

空空如也

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

TA关注的人

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