自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Android之shape与selector实现圆角

shape和selector是Android UI设计中经常用到的,比如我们要自定义一个圆角Button,点击Button有些效果的变化,就要用到shape和selector。可以这样说,shape和selector在美化控件中的作用是至关重要的。1.Shape简介作用:XML中定义的几何形状位置:res/drawable/文件的名称.xml使用

2016-03-01 10:03:36 525

转载 Android高级模糊技术

今天我们来更深入了解一下Android开发上的模糊技术。我读过几篇有关的文章,也在StackOverFlow上看过一些相关教程的帖子,所以我想在这里总结一下学到的东西。为什么学习这个模糊技术?现在越来越多的开发者喜欢在自定义控件的时候加上各种模糊背景,看看RomanNurik开发的Muzei或者Yahoo的Weather应用app都非常不错。我非常喜欢他们的设计。我从Mar

2016-02-25 14:19:35 592

转载 二级下拉列表菜单ExpandTabViews(仿团购app)

这里制作一个改进版,加深对Android相关界面技术的理解,如弹框PopWindow,自定义控件,自定义ToggleButton,回调机制.实现效果如下图:看了效果还是有兴趣吧,那么我们来看下如何使用第一步准备数据源价格,排序,优惠分别对应3个List集合private List mPriceLists; //价格private List mSor

2016-02-15 18:05:38 1893 1

原创 Android Material Design:NavigationView抽屉导航菜单以及

需要添加的包: 测试代码:package com.zzw.navigationview;import android.app.Activity;import android.os.Bundle;import android.support.design.widget.NavigationView;import android.support.design.widget.N

2015-12-29 11:10:05 651

原创 将raw里面的数据库文件写入到data中

package com.city.list.db;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import com.city.list.mai

2015-12-29 11:09:12 588

原创 Android禁止横屏竖屏切换

在AndroidManifest.xml中找到需要设置横竖屏切换的Activity在里面加入: android:screenOrientation="portrait"  #禁止屏幕横竖切换,portrait为纵向,landscape为横向例如:activity android:name="com.example.welcome.WelcomeActiv

2015-12-29 11:08:34 352

转载 (转)Android系统自带Activity样式(@android:style/)

在AndroidManifest.xml文件的activity中配置1、android:theme="@android:style/Theme"默认状态,即如果theme这里不填任何属性的时候,默认为Theme2、android:theme="@android:style/Theme.NoDisplay"任何都不显示。比较适用于只是运行了activity,但未显示任何东西3、a

2015-12-29 11:08:04 696

原创 引导界面(只显示一次)的实现

// 定义一个setting记录APP是几次启动!!! SharedPreferences setting = getSharedPreferences("com.example.welcome", 0); Boolean user_first = setting.getBoolean("FIRST", true);

2015-12-29 11:07:27 741

转载 类似桌面背景壁纸随手指滑动--第三方开源--BackgroundViewPager

Android BackgroundViewPager在github上的项目主页是:https://github.com/MoshDev/BackgroundViewPager下载下来即可运行

2015-12-29 11:06:49 498

原创 通过JAVA代码获取手机的一些基本信息(本机号码,SDK版本,系统版本,手机型号)

代码如下:package com.zzw.getPhoneInfos;import android.app.Activity;import android.content.Context;import android.os.Build;import android.os.Bundle;import android.telephony.TelephonyManager;import

2015-12-29 11:06:13 7031

原创 简单回调机制的基本建立

简单回调机制的建立主要分为下面几步:1.写一个回调类,写出需要的构造方法2.定义一个接口,里面写一个抽象方法,方法体(String data)为所需要回调的数据3.定义一个设置接口的方法,里面得到接口对象4.定义一个发送数据的方法,当调用这方法时,数据自动发送及接受如下:package com.zzw.huidiao;public class SendData {

2015-12-29 11:05:19 303

原创 刷新实现原理

package com.zzw.testrefresh;import java.util.ArrayList;import android.app.Activity;import android.os.Bundle;import android.os.SystemClock;import android.widget.AbsListView;import android.widge

2015-12-29 11:04:41 546

原创 PopupWindow的简单使用

测试代码:package com.zzw.testpopuwindows;import android.app.Activity;import android.graphics.Color;import android.os.Bundle;import android.view.Gravity;import android.view.LayoutInflater;import a

2015-12-29 11:03:51 269

原创 旋转转盘选择Menu--第三方开源--CircleMenu

CircleMenu在github上的项目主页是:https://github.com/zhangphil/Android-CircleMenu CircleMenu用法简单,JAVA代码:package com.szugyi.circlemenu;import android.app.Activity;import android.os.Bundle;import androi

2015-12-29 11:03:02 1606

转载 点击后弧形展开的炫酷菜单--第三方开源-- CircularFloatingActionMenu(一)

CircularFloatingActionMenu在github上项目主页地址:https://github.com/oguzbilgener/CircularFloatingActionMenu代码结构图: 测试代码:package com.zzw.testcircularfloatingactionmenu;import com.oguzdev.circularfloat

2015-12-29 11:02:22 2066 1

转载 状态可以通过动画切换的按钮--第三方开源--TickPlusDrawable

Android tickplusdrawable(TickPlusDrawable)在github上的项目主页是:https://github.com/flavienlaurent/tickplusdrawable测试代码:布局:<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" and

2015-12-29 11:01:32 258

转载 RecyclerView中显示不同的item

测试代码:activity_main.xml<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" andr

2015-12-29 10:59:50 5815

原创 对话框AlertDialog的基本类型与创建

测试代码: 布局:activity_main.xml:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"

2015-12-29 10:58:02 332

转载 activity切换动画特效

效果图: 结构图: 测试代码:布局:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content" androi

2015-12-28 13:09:00 280

原创 RecyclerView的基本创建

线性显示 类似于listview: 线性宫格显示 类似于grid view: 用线性宫格显示 类似于瀑布流: 结构图: 测试代码:activity_main.xml:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tool

2015-12-28 13:00:33 378

转载 Android Material Design:基于CoordinatorLayout实现向上滚动导航条ToolBar滚出、向下滚动导航条滚出

activity_main.xml:<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" xmlns:app="http:/

2015-12-28 12:59:10 708

原创 带有×的EditText

代码:EditTextWithDel.java(直接复制):package com.sunday.customs;import com.example.customs.R;import android.content.Context;import android.graphics.Rect;import android.graphics.drawable.Drawable;

2015-12-28 12:56:51 358

转载 (转)onTouchEvent方法的使用

手机屏幕事件的处理方法onTouchEvent。该方法在View类中的定义,并且所有的View子类全部重写了该方法,应用程序可以通过该方法处理手机屏幕的触摸事件。该方法的签名如下所示。public boolean onTouchEvent(MotionEvent event) 参数event:参数event为手机屏幕触摸事件封装类的对象,其中封装了该事件的所有信息,例如触摸的位置

2015-12-28 12:54:41 453

原创 Android计时器TimerTask,Timer,Handler

Android计时器TimerTask,Timer,若要在TimerTask中更新主线程UI,鉴于Android编程模型不允许在非主线程中更新主线程UI,因此需要结合Android的Handler实现在Java的TimerTask中更新主线程UI。现给出一个简单示例。代码使用标准Java的TimerTask和Timer启动一个计时器Task。该任务每隔2秒更新主线程的UI(在主线程的TextV

2015-12-28 12:53:36 408

原创 三种方式获得手机屏幕的宽和高

主要代码:package com.km.screeninfo;import android.os.Bundle;import android.support.v4.app.Fragment;import android.support.v4.app.FragmentActivity;import android.util.DisplayMetrics;import andr

2015-12-28 12:51:29 541

转载 FloatingActionButton增强版,一个按钮跳出多个按钮--第三方开源--FloatingActionButton

FloatingActionButton项目在github上的主页:https://github.com/futuresimple/android-floating-action-button  FloatingActionButton使用简单,而且可以自定义颜色、大小、背景图片项目构造:下面是demo的代码(主要见sample):布局:<RelativeLayout

2015-12-28 12:49:20 1166

转载 有趣的EditView为空时的抖动效果(用户名和密码)--第三方开源--ClearEditText

ClearEditText在github上的链接地址是:https://github.com/zhangphil/ClearEditText 用法十分简单,在布局中使用ClearEditText,在JAVA中setShakeAnimation()即可。<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/an

2015-12-28 12:45:56 290

转载 新浪微博登录界面上下拉伸图片--第三方开源--PullToZoomListViewEx(二)

这是PullZoomView在ScrollView实现,Android PullZoomView在ScrollView的实现是:PullToZoomScrollViewEx下载地址:https://github.com/Frank-Zhu/PullZoomView 本文要说的PullToZoomScrollViewEx则以另外一种方式在Java代码中动态的为PullZoomView装载

2015-12-28 12:42:56 319

转载 新浪微博登录界面上下拉伸图片--第三方开源--PullToZoomListViewEx(一)

Android PullZoomView是github上面的一个第三方开源项目,该项目实现的功能被新浪微博的移动端广泛使用,其效果就是,当用户在下拉过程中,头部的图片会有一定的拉伸,当用户松开时候,图片又收缩复位,下载地址:https://github.com/Frank-Zhu/PullZoomViewPullZoomView要实现两类,一类是典型的Android ListView,另外一类

2015-12-28 12:41:06 340

原创 电商、商城类APP常用标签"hot"--第三方开源--LabelView

LabelView是在github上一个开源的标签库。其项目主页是:https://github.com/linger1216//labelview LabelView为一个TextView,ImageView或者为ListView中适配器getView返回的View,增加一个左上角或者右上角的标签这种需求设计在商城类APP、电商类APP中比较常用,这些APP展示的商品,通常会增加一些促销

2015-12-28 12:39:04 854

原创 让TextView出现跑马灯效果

'只需要在TextView中添加一些属性即可:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orie

2015-12-28 12:06:34 268

原创 caused by android.system.errnoexception open failed eacces (permission denied)解决方案,安卓6.0(API23)权限问题

在API23+以上,不止要在AndroidManifest.xml里面添加权限1 uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />2 uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

2015-12-28 12:05:43 1658 2

转载 统计图表--第三方开源--MPAndroidChart(一)

效果图1:效果图2: MPAndroidChart是在Android平台上开源的第三方统计图表库,可以绘制样式复杂、丰富的各种统计图表,如一般常见的折线图、饼状图、柱状图、散点图、金融股票中使用的的“蜡烛”图、“泡泡”统计图、雷达状统计饼状图等等。简言之,AndroidMPChart基本上可以满足日常在Android平台上的统计图表开发需要。AndroidMPChart在g

2015-12-28 12:04:13 953

转载 画画板--第三方开源--DrawableView

Android上的第三方开源DrawableView支持手写,类似于写字板。DrawableView支持改变画笔颜色,画笔线条粗细,画布的手势缩放和拖曳显示部分区域。并最终支持将手绘的图保存到本地。在github上的项目主页:https://github.com/PaNaVTEC/DrawableView先把布局文件中写一个DrawableView:<LinearLayout xmln

2015-12-25 10:21:04 784

原创 seeting菜单界面形成--优化

上文中有很多方法都是过时,并且效率不是很高,主要对JAVA代码进行了优化,下面是优化后的代码: MainActivity.java:package com.zzw.testpreferenceactivity;import android.app.Activity;import android.os.Bundle;public class MainActivity ext

2015-12-25 10:19:58 493

原创 setting菜单界面的形成--未优化

代码:first_preference.xml: <CheckBoxPreference android:defaultValue="true" android:icon="@drawable/ic_launcher" android:key="checkbox_key1"

2015-12-25 10:18:31 536

转载 (转)最强Android模拟器genymotion的安装与配置

Android开发人员都知道,原生的模拟器启动比较慢,操作起来也不流畅,还会出现莫名的问题。当然很多人都会选择直接使用android手机来开发,但是有时候需要在投影仪上演示程序的时候手机不太好做到吧。这里我给大家介绍一款很好的android模拟器——Genymotion。  网上可以看到很多介绍Genymotion模拟器安装及使用方法的博文,我这两天也在自己电脑上进行了一些实践,经过一天的捣腾

2015-12-25 10:17:53 508

转载 (转)Android SlidingTabLayout定制分割线和指示条颜色

本文转载与:http://blog.csdn.net/zhangphil/article/details/48863347Android SlidingTabLayout默认的滑动指示条是系统默认的某个蓝色系色值,分割线是灰色。如果要自定义实现滑动指示条和分割线定制颜色,则主要通过SlidingTabLayout的setCustomTabColorizer()方法实现。现在给出一个

2015-12-25 10:15:36 1489

转载 Android Material Design的FloatingActionButton,Snackbar和CoordinatorLayout

如果是为了兼容低版本的Android系统,则需要引用Android Material Design的扩展支持库,我在之前的一篇文章张,较为详细的说明了如何导入Android Material Design依赖的库:android-support-v7-appcompat和design库,文章链接地址:http://www.cnblogs.com/zzw1994/p/5012475.htmlAn

2015-12-25 10:14:15 438

转载 Android Material Design:ViewPager与android.support.design.widget.TabLayout双向交互联动切换

通常,android.support.design.widget.TabLayout与Android的ViewPager联合使用,实现与ViewPager的切换与联动。(1)比如,当用户手指触摸选择TabLayout中的某一项时候,ViewPager应当自动切换跳转到相应的Page页面;(2)同样,当用户在翻动ViewPager时候,TabLayout也会自动的滚动到与当前ViewPage

2015-12-25 10:12:45 473

空空如也

空空如也

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

TA关注的人

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