- 博客(9)
- 问答 (1)
- 收藏
- 关注
原创 源码角度分析View是如何通过LayoutInflater渲染布局的
一.概述:LayoutInflater 布局渲染器,根据layout生成一个View 通俗的讲就是将我们layout中的xml文件转换成我们的代码中的view. 二.常用的方法: 1.inflater.from(this).inflate(resource, root); 2.inflater.from(this).inflate(resource, root, attachToRoot
2016-07-28 09:52:52
408
原创 TabLayout和ViewPager以及Fragment实现超级简单导航栏
导航栏在项目中用到的很多,今天我们就来看看最简单的方式实现,这里我们用到了Design包下面的一个非常强大的类:TabLayout,先来看看那效果图: 布局文件main_activity.xml: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="htt
2016-07-12 23:09:32
464
原创 Android 简单的验证码效果
类似于网页中的验证码,实现方式非常简单,通过自绘的方式实现,逻辑简单直接看代码:/** * 生成验证码图片 * * @author dice * */ public class ValidateImageView extends View { private Paint paint = new Paint(); /** * 验证码图片 */ private Bitmap
2016-06-30 11:11:10
737
原创 Toolbar随着ScrollView滑动透明度渐变效果实现
一.思路:监听ScrollView的滑动事件 不断的修改Toolbar的透明度 二.注意 1.ScrollView 6.0以前没有scrollView.setOnScrollChangeListener(l)方法 所以要自定义ScrollView 在onScrollChanged()中监听 2.ScrollView 6.0(23)以前没有scrollView.setOnScrollChan
2016-06-28 19:06:25
5369
原创 SnackBar源码分析(来自design包)
一.简介. SnackBar的提出实际上是界于Toast和Dialog的中间产物。 Toast: 用户无法交互; Dialog:用户可以交互,但是体验会打折扣,会阻断用户的连贯性操作; Snackbar既可以做到轻量级的用户提醒效果,又可以有交互的功能(是一种非必须的操作) 二.SnackBar 源码分析. /** * Make a Snackbar to displ
2016-06-26 19:21:33
697
原创 DrawerLayout简单使用之实现侧滑菜单(来自于support V4包)
DrawerLayout 相当于一个自定义的容器(extens ViewGroup)可以看做是一个有侧滑效果的帧布局,扩展性相对于很强,分为两部分: 1)内容布局; 2)侧滑出来的菜单布局:设置属性:android:layout_gravity="start" 一. 简单使用 1.布局文件: <android.support.v4.widget.DrawerLayout
2016-06-26 15:40:52
573
原创 RecyclerView之使用ItemTouchHelper和ItemTouchHelper.Callback实现条目拖拽排序
我们先来看看效果图: 这里简单的RecyclerView列表就不说了,我们直接来重点,实现这个效果我们分两步: 一.实现条目拖拽 :鼠标点击条目的某一个控件(这里我选择的是条目中的image)不松开移动鼠标,条目跟着动. 1.如何开启条目拖动呢?很简单,调用 ItemTouchHelper.startDrag(ViewHolder viewHolder);2.在什么条件下开启条目拖动
2016-06-25 16:09:23
1016
原创 ListView源码分析之添加HeaderView(或FooterView)实现原理
首先,RecyclerView 功能虽然强大但是也有部分的缺陷,比如没有想ListView的addHaderView()或者addFooterView之类的方法,但是我们实际开发中可能需要这么去做,为了给RecyclerView添加header 或者footer 我们今天来分析ListView是如何实现此功能的。 一、我们直接来看ListView.addHeaderView()方法,重点就是我们
2016-06-19 22:25:47
541
空空如也
facebook android sdk 导入eclipse问题
2015-09-01
TA创建的收藏夹 TA关注的收藏夹
TA关注的人