雷达.gif 定义一些变量 private int width, height, radius; private SweepGradient s...
——王尔德 安卓实现一个毛玻璃效果可以使用Blurry https://github.com/wasabeef/Blurry 代码: // 覆盖,父级必须是 ViewGroup Blurry.with(
GradualChangeTv extends AppCompatTextView { public Paint mPaint = new Paint(); public final String text = "android...答:偷个懒而已,因为不用在我来测量View,直接用父类的就行 来看看效果顺便也看看布局: 图片 出现问题 文字并没有显示。...来看看效果图: 图片 代码注释很清晰,就不过多解释了。 从左到右渐变文字 众所周知,在android中是不能够将文字绘制一般的。...这段代码并没有实质性作用,只是来看看效果。...最终实现效果(渐变滑动) 先来看看布局: 图片 布局简单的很,就是文字和ViewPager。
首先初始化一些参数 //线的颜色 private int strokeColor; private Paint mPaint = new...
效果展示 UI设计想让我实现这样一个弹窗效果,点击中部+号,可以出现一个弹窗,同时可供进一步跳转。 先看最后完成的效果。...,即后面的背景变暗;另一个是从下到上的弹出效果。...在上面的函数中,引用了 R.style.ActionSheetDialogStyle,该文件就包含弹窗效果。...-- Dialog以外的区域模糊效果 --> android:backgroundDimEnabled">true android:fromYDelta="0" android:toYDelta="100%" /> 至此,效果完成。
HolderSurfaceView.java package com.lyc; import android.graphics.PixelFormat; import android.view.SurfaceView...; import android.graphics.Canvas; import android.graphics.Paint; import android.graphics.PorterDuff.Mode...; import android.graphics.PorterDuffXfermode; import android.graphics.Rect; import android.view.MotionEvent...; import android.view.SurfaceHolder; import android.view.SurfaceHolder.Callback; import android.view.SurfaceView...; import android.graphics.Canvas; import android.graphics.Rect; import android.view.MotionEvent; import
首先看运行效果: 在这里图片我用的是API中的图片。...> 2 android="http://schemas.android.com/apk/res/android" 3 android:layout_width...8 android:layout_width="match_parent" 9 android:layout_height="80dp" 10 android...; 9 import android.util.Log; 10 import android.view.LayoutInflater; 11 import android.view.View;...ImageSwitcher) findViewById(R.id.switcher); 45 mSwitcher.setFactory(this); 46 //设置图片的滑动效果
前言 在其他App上看到了这样的一个效果,感觉有点意思,于是决定实现一个类似的效果。...(其实是iOS的同学在是现功能的时候秀了一波操作) 效果大概是这样子的: 下拉放大 UI看完后 “这个效果不错啊” “要不你们Android也么做?”...于是~~ 作为一个有追求的程序员,决定也要实现一个这样的效果(千万只草泥马在崩腾) 思路 这样的效果嘛~~ 利用自定义的ViewGroup,通过对手势的处理,应该就能实现了吧?...重置部分 在onTouchEvent的ACTION_UP中重置Header,实现回弹 对事件分发不了解的,这边有两篇不错的文章 Android事件分发机制 详解攻略,您值得拥有 图解 Android...试试效果 使用 直接在需要下拉放大的布局外面套上FlexibleLayout即可,例如ScrollView <com.gavin.view.flexible.FlexibleLayout android
上篇介绍了使用Animation实现3D动画旋转翻页效果,现在介绍图片倒影实现,先看效果图 本示例主要通过自定义Gallery和ImageAdapter(继承自BaseAdapter)实现 1...、倒影绘制 ImageAdapter继承自BaseAdapter,详细实现可见 Android 滑动效果入门篇(二)—— Gallery 这里重点介绍倒影原理及实现 倒影原理: 倒影效果是主要由原图+间距...> android="http://schemas.android.com/apk/res/android" android:layout_width..." android:layout_height="wrap_content" android:layout_below="@id/tvTitle" android...:layout_marginTop="10dip" /> 源码下载 参考推荐: Android实现图片的倒影效果 Android中图片倒影、圆角效果重绘
效果图: 有两个相同吸顶的View viewA在ScrollView中 viewB与ScrollView同级 根据ScrollView滑动距离判断同级的viewB 是否显示 当滑动的距离大于viewA...> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http...://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent..." android:padding="20dp" android:text="内容区" android:textColor..." android:gravity="center" android:padding="20dp" android
Android使用Shape的gradient标签实现页面渐变效果 效果图 效果图一 效果图二 shape实现 效果图一实现 效果图二实现 shape的gradient标签属性作用 效果图 效果图一...左边一种颜色,右边一种颜色 效果图二 两边同色淡灰色,中间黑色 shape实现 效果图一实现 android="http://schemas.android.com/apk/res/android"> android:type="linear..." android:angle="180" /> 效果图二实现 效果 android:startColor="" //渐变的开始颜色 android:centerColor="" //渐变的中间颜色 android:endColor="" /
首先看运行效果: ? 在这里图片我用的是API中的图片。...> 2 android="http://schemas.android.com/apk/res/android" 3 android:layout_width...8 android:layout_width="match_parent" 9 android:layout_height="80dp" 10 android...; 9 import android.util.Log; 10 import android.view.LayoutInflater; 11 import android.view.View;...ImageSwitcher) findViewById(R.id.switcher); 45 mSwitcher.setFactory(this); 46 //设置图片的滑动效果
项目中有需要加水印的需求,实现完效果图是这样的 什么看不清... 为了让大家看清效果,字体改了一下,正常应该是文章最上面那个的效果。...话不多说,直接上代码 import android.annotation.SuppressLint; import android.content.Context; import android.content.res.TypedArray...; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import...android.graphics.Rect; import android.graphics.Typeface; import android.text.TextPaint; import android.util.AttributeSet...> <com.commonlib.WaterMarkView xmlns:android="http://schemas.android.com/apk/res/android" android
然后,通过setDuration方法设置动画持续时间,并为image对象设置动画效果,最后使用startNow方法启动动画效果。 显示效果:图片将沿45 方向向右下角移动。 ?...---- setRepeatCount方法:设置重复次数 【功能说明】该方法用于设置一个动画效果重复执行的次数。Android系统默认每个动画仅执行一次,通过该方法可以设置动画执行多次。...---- setFillEnabled方法:使能填充效果 【功能说明】该方法用于使能填充效果。...setFillBefore方法:设置起始填充 【功能说明】该方法用于设置一个动画效果执行完毕后,View对象返回到起始的位置。该方法的效果是系统默认的效果。...在Android系统中,除了在代码中设置动画效果外,还可以在XML配置文件中设置动画的组合动作,这种方式适用性更好。
在做iOS的过程中实现点选效果一般采用layer外加逻辑判断等都是在代码中实现的,然而在Android很多东西都是通过xml进行配置进来的 我们为radio实现选中、非选中实现不同的UI外观展示 ?...android:checked="true" android:text="选中状态 底部的红线宽--5dp" /> <RadioButton android:layout_width..." android:text="没有选中,底部红线窄,大概有--3dp" android:checked="false" android:background...> android="http://schemas.android.com/apk/res/android"> android:state_checked...item每部基本相同,只是留白范围不同造成选中给选中的视觉差,从而区分 扩展思考 在selector中还可以设置其他的状态--按压 获取焦点等状态,大家可以结合这些即可实现UI按压时,页面展示时候的不同效果
悬浮效果 先看个效果 效果 这是一个City列表,每个City都有所属的Province,需要在滑动的时候,将对应的Province悬浮在顶部。...在对应的位置绘制一个高度为mHeight的矩形 ,从而实现分割线的效果。 效果 (详情代码见底部链接) 打造悬浮效果 这是一个城市列表,根据省份分组,相同的城市只会显示一个省份。...效果如下: 效果1 实现 由于需要悬浮效果,所以需要在onDrawOver中绘制分组。...com.gavin.com.library:stickyDecoration:x.x.x' } 链接 支持 LinearLayoutManager GridLayoutManager 点击事件 分割线 详细用法级源码请看Github 参考 Android...-使用RecyclerView的ItemDecoration 实现炫酷的 吸顶效果 RecycleView的学习(一篇不错的博客,没有投稿,所以看得人不多) Android RecyclerView
必要的四个属性 android:ellipsize=“marquee” 超出区域滚动显示 android:focusable=“true” 允许获取焦点 android:focusableInTouchMode...=“true” 允许TouchMode模式获取焦点 android:singleLine=“true” 单行显示 <TextView android:layout_width="..." android:focusable="true" android:focusableInTouchMode="true" android:singleLine...测试 跑马灯 效果 Hello World! Hello World!...:marqueeRepeatLimit=“marquee_forever” 无限循环 以上即可实现跑马灯效果,但是当页面中有多个textview跑马灯效果的时候,只有第一个才能获取到焦点,这个时候就需要自定义修改一下
最重要的是,Android Design Support Library的兼容性更广,直接可以向下兼容到Android 2.2。...然后下面是我简单的实现效果(个人觉得很坑,还不如自己自定义的导航器) ?...> android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com..." android:minHeight="45dp" android:orientation="horizontal" android:paddingLeft...MODE_SCROLLABLE适合很多tabs的情况,是可以滚动的,如果你要实现京东的那种挤在一起的效果就需要MODE_FIXED了。
先看效果图 [在这里插入图片描述] 效果图录制出来有黑屏帧,勉强看哈,效果就是点击输入框后,顶部缩小,按返回按钮时再还原 布局文件 android="http://schemas.android.com/apk/res/android" android:id="@+id/root"...android:layout_width="match_parent" android:layout_height="match_parent" android:clipToPadding...android:id="@+id/topPanel" android:layout_width="match_parent" android:layout_height..." android:layout_height="match_parent" android:alpha="0" android:
基本所有的菜单,都可以归纳为以上两类:1 Listview(单列) 2 Gridview(多列) 效果 以下两种效果,第一种效果 跟第二种效果,实现方式大同小异。...android:layout_marginLeft="5dp" android:drawablePadding="2dp" android:drawableRight="@drawable/...="wrap_content" android:layout_height="fill_parent" android:layout_marginLeft="5dp" android:...adapter.notifyDataSetInvalidated(); menu.setVisibility(View.GONE); } } 第二种效果同理...> android="http://schemas.android.com/apk/res/android" android:layout_width
领取专属 10元无门槛券
手把手带您无忧上云