gradle-4.1-all.zip 离线包下载 需要下载
gradle-4.1-all.zip 离线包下载。gradle各个版本专辑地址:http://download.csdn.net/album/detail/2265
Android 仿新浪微博个人中心的下拉回弹ScrollView源码
Android 仿新浪微博个人中心,图片背景下拉回弹ScrollView源码
Android 实现应用下载后自动安装 源码
Android 实现应用下载后自动安装 源码
Android 阶梯式展开菜单特效 源码
ToggleExpandLayout 一个页面展示特效,点击展开按钮后呈现阶梯式的叠加出现,
点击关闭按钮,从下到上一一缩小收回,根据SwitchButton点击监听setOnToggleTouchListener
的onOpen()方法然后对每一个View设置 view.setElevation(dp2px(1));当关闭的时候onStartClose()
再次对每一个view设置原始高度 View view = layout.getChildAt(i); view.setElevation(dp2px(i));
Android 图片照片墙的加载和滑动特效(实现图片叠加和滑出效果) 源码
android-image-slide-panel图片照片墙的加载图片的时候一张一张叠加
和加载完成后切换每一张的滑动特效,自定义ImageSlidePanel,按照初叶的使用习惯,
每一页应该是一个模板,所以此处命名时使用了Template关键字
Android 仿iOS的时间选择器Picker控件,有时间选择和选项选择,并支持一二三级联动效果 源码
仿iOS的PickerView控件,有时间选择和选项选择并支持一二三级联动效果
——TimePopupWindow 时间选择器,支持年月日时分,年月日,时分等格式
——OptionsPopupWindow 选项选择器,支持一,二,三级选项选择,并且可以设置是否联动
Android 实现可以拖动排序子控件的自定义布局 源码
Android 一个子view可以拖动排序的布局控件,实现拖拽如此简单。
Java(通过ganymed-ssh2-build210.jar)实现SSH远程连接linux终端
Java语言+绚丽的界面+仿ssh实现调用Linux的Terminal,实现远程连接linux进行命令行的操作!
Android 仿支付宝 密码输入框 源码
Android 仿支付宝 密码输入框 源码。一个Pin View控件,可以让你知道何时输入完所有参数,然后提供一个回调来通知你。支持横屏与竖屏模式,可以保持状态。
Android 高仿IOS的各种弹窗效果 源码
仿iOS的AlertViewController 几乎完美还原iOS 的 AlertViewController ,
同时支持Alert和ActionSheet模式,每一个细节都是精雕细琢,并把api封装成懒到极致模式,
一行代码就可以进行弹窗.AlertView自定义对话框。
Android 日间/夜间模式 主题切换
ThemeDemo日夜间模式切换,页面切换的时候附带动画特效,
关于多主题实现的,大牛这里的做法是继承AppCompatActivity,置换了AppCompatDelegate中AppCompatViewInflater中的createView 方法.实现了对 xml 控件的控制.
实现:
实现了日夜模式的切换.(不重启 Acitivity )
解决了因为快速点击 View 导致的多次响应点击事件.
内部实现了 Android 5.0 的CircularReveal效果.
优点:
布局中直接使用 Android 默认的控件就可以.在解析以后会根据控件转换成支持主题切换的控件.解放冗余的名称.
邢帅教育 APICloud表白神器 源码
邢帅教育 APICloud表白神器 源码。赶快像女神表白吧哈哈~~
Android ImageView实现照片墙效果(卡片式滑出效果) 源码
ImageView实现照片墙效果,卡片效果,照片叠加,滑动切换照片,切换移除和下一张呈现处理很好,并且于底部view处理冲突事件
Android 优化加载中的Toast,实现真正的夹在过渡动画 源码
默认的toast很丑,而且也没有真正提供显示短暂消息的功能。这个库能为toast显示动画反馈,显示到选择按钮或者删除按钮的过度动画。而且toast 的生命周期是自定义的。
Android 仿QQ联系人分组滑动到顶部固定住直到下一个分组到达顶端 源码
GroupName滑动到顶端时会固定不动直到另外一个GroupName到达顶端的ExpandListView
Android 卡片式滑动切换的ListView 源码
MaterialRecents 一个仿安卓5.0任务管理器最近打开任务卡片效果的自定义布局。
通过ViewPager和 自定义一个RecentsList 来实现。
Android 自定义下载按钮从点击到下载完成动画特效 源码
ArrowDownloadButton下载按钮从点击开始下载到下载完成各个阶段有不一样的特效展示,
自定义一个ArrowDownloadButton然后监听点击事件setOnClickListener()在onClick()
里面 button.startAnimating();然后再按钮里面启动一个定时器Timer 定时更新按钮进度
button.setProgress(progress);
Android 单手操作图片控件(镜像/置顶/缩放/移动)源码
StickerView单手操作图片控件 镜像、置顶、缩放、移动。自定义一个StickerView用来
设置当前处于编辑状态的贴纸,设置当前状态为可编辑状态,stickerView.setInEdit(true);
添加ArrayList<View> mStickers存储贴纸列表,逻辑简单的一个不错的图片编辑功能。
Android Excel表格(可实现运算) 源码
实现功能: 1.使用TableLayout动态布局展示,可动态添加. 2.可实现横向的乘法运算和纵向的加法运算,只要表格由变化就会实时更新 3.重置时到初始化状态.
Android Hide-Music-Player 一个完整的音乐播放器 源码
Hide-Music-Player 一个完整的音乐播放器,本例子主要包括几个点
(1)摇一摇进入播放器
(2)下拉展开新视图(扫描音乐)
(3)音乐列表放大的动画
(4)进入页面的圆形动画
(5)滑动删除音乐
(6)更换主题颜色
(7)自定义的SwitchButton
(8)播放页面的模糊背景
(9)带指示器的自定义SeekBar
(10)通知栏显示音乐信息与关闭播放器
Android 酷炫倒计时 源码
Android 酷炫倒计时 源码.使用自定义View,TimerTask和Handler 协作实现
Android 实现联动ViewPager。两个ViewPage实现同步滑动~ 源码
联动ViewPager的意思就是当一个viewpager在滑动的时候,另外一个ViewPager也跟着滑动,而且两者是同步的。
Android 仿QQ后台运行时收到推送消息 在顶部弹出 源码
Android 仿QQ后台运行时收到推送消息 在顶部弹出 源码,用到类似 Heads-up 组件的库。
Android 高质量的引导页动画效果 源码
高质量的客户端引导动画效果,高仿500px客户端欢迎页面。
主要实现,通过ViewPager加载每一个fragment.创建一个引导页adapter即GuideAdapter,
设置viewpager缓存页数,默认的缓存一页,因为引导页共有4页,所以设置缓存3页,
这样所以page在滑动过程中不会重新创建,每一个fragment切换的时候通过HKTransformer动画实现效果。
Android 各种图像转换(圆角/圆形/五角星)的转换库 源码
glide-transformations实现多种item效果,一个提供各种图像转换的安卓转换库,
Android 下载进度条变化动画 源码
ProgressRoundButton下载进度按钮变化动画,先Progress显示当前下载的进度,然后下周完成显示圆角安装按钮,
安装完成显示打开按钮效果。本例子主要是由自定义AnimDownloadProgressButton实现的。
本项目来源:https://github.com/cctanfujun/ProgressRoundButton
项目中主要代码实现部分:
AnimDownloadProgressButton mAnimDownloadProgressButton = (AnimDownloadProgressButton) findViewById(R.id.anim_btn);
mAnimDownloadProgressButton.setCurrentText("安装");
mAnimDownloadProgressButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
showTheButton();
}
});
private void showTheButton() {
mAnimDownloadProgressButton.setState(AnimDownloadProgressButton.DOWNLOADING);
mAnimDownloadProgressButton.setProgressText("下载中", mAnimDownloadProgressButton.getProgress() + 8);
if (mAnimDownloadProgressButton.getProgress() + 10 > 100) {
mAnimDownloadProgressButton.setState(AnimDownloadProgressButton.INSTALLING);
mAnimDownloadProgressButton.setCurrentText("安装中");
new Handler().postDelayed(new Runnable() {
public void run() {
mAnimDownloadProgressButton.setState(AnimDownloadProgressButton.NORMAL);
mAnimDownloadProgressButton.setCurrentText("打开");
}
}, 2000); //2秒
}
}
ZBar二维码扫描Demo
ZBar二维码扫描Demo 源码。相比Zxing较为简单~
Android 通过JNI实现双守护进程,保证服务不被杀死 源码
对应博文链接:http://blog.csdn.net/yyh352091626/article/details/50542554
杀不死的服务一直是一件很头疼的问题,这边给出源码:Android 通过JNI实现双守护进程,保证服务不被杀死。完美运行在谷歌原生Android5.0系统
CoolTermMac Mac下好用的串口调试工具
CoolTermMac Mac下好用的串口调试工具
Android 图片点击后分裂成几份消失 QuickSand项目源码
QuickSand图片点击后分裂成几份消失效果,适合做图片退出和剪切效果。同时也可以学习android动画。
demo中都封装好几个功能类,主要动画实现靠ViewPropertyAnimator,
下面几种设置动画:
ViewPropertyAnimator animateText = findViewById(R.id.simple_anim_text)
.animate()
.setDuration(5000)
.scaleXBy(.5f);
Quicksand.trap(KEY_SIMPLE_ANIMATE_TEXT, animateText);
Android 自定义进度条(多种效果) 源码
water-wave-progress水波按进度上升,带环形进度条 ,
支持4.0及以上版本,自定义declare-styleable name="WaterWaveProgress"样式,
全都是非必填,,布尔值默认为true
Android 带有“粘性”功能的viewpager 源码
这是一个带有“粘性”功能的viewpager。
ViewPager带有粘性功能,常规的处理方法可能会超级复杂,因为涉及到大量的onTouch监听、拦截,滑动时因为效率问题影响用户体验,不信你去看一下应用宝、豌豆荚的App详情页,然后滑动一下试试。
但是这个demo却使用了很讨巧的方法,里面很少看到onTouch拦截、事件消费的逻辑处理。细看代码你会发现,这个demo使用了障眼法,很巧妙的障眼法。这个障眼法的灵感,来源于另外一款App的处理逻辑。
viewpager左右滑动的时候,始终有一个view“粘”在顶部。Viewpager左边fragment是scrollView,右边是listview。左右两个fragment上下滑动的时候,都会计算并动态调整stickyView的位置。在viewpager左右滑动的时候,两个fragment的stickyView高度之间的契合也做了调整。在豌豆荚和应用宝的app详情页界面,对stickyView的处理太过生硬,用户体验不太友好。可以参考这个demo的实现方案。
Android 利用精简Zxing实现条形码/二维码 扫描Demo
Android 利用精简Zxing实现条形码/二维码 扫描Demo
Android手势处理集合框架 源码
一个封装了手势操作的库,特别之处是作者增加的RotateGestureDetector 旋转手势处理。
Android 实现带动画效果的CheckBox 源码
一个自定义的带动画效果的CheckBox控件,不过只有一个自定义的View文件。
Android 各种图表(折线图 柱状图)效果实现集合 源码
WilliamChart各种图表效果实现大全,有水平线条表格,有柱状表格等。
由LineFragment,BarFragment,StackedFragment,SandboxFragment几个fragment封装实现几种效果。
DrawerFragment来实现简单框架。并且提供接口
/**
* Callbacks interface that all activities using this fragment must implement.
*/
public interface NavigationDrawerCallbacks {
void onNavigationDrawerItemSelected(int position);
}
给首页回调。
首页MainActivity implements DrawerFragment.NavigationDrawerCallbacks
实现方法用来切换fragment
@Override
public void onNavigationDrawerItemSelected(int position) {
switch (position){
case 0:
getSupportFragmentManager().beginTransaction()
.replace(R.id.container, new LineFragment())
.commit();
break;
case 1:
getSupportFragmentManager().beginTransaction()
.replace(R.id.container, new BarFragment())
.commit();
break;
case 2:
getSupportFragmentManager().beginTransaction()
.replace(R.id.container, new StackedFragment())
.commit();
break;
case 3:
mCurrFragment = new SandboxFragment();
getSupportFragmentManager().beginTransaction()
.replace(R.id.container, mCurrFragment)
.commit();
default:
break;
}
}
Android 漂亮的垂直进度条滑动效果 源码
PopSeekBar垂直进度条滑动效果,学习如何自定义控件PopSeekBarView,以及自定义View的onDraw()如何对
Canvas 进行绘制页面,本例子先绘制canvas.drawRoundRect(mSeekBarRect, mSeekBarWidth / 2, mSeekBarWidth / 2, mSeekBarPaint);
以及对view 的onTouchEvent事件进行处理。
Android 手机点餐下单项目 源码
本点餐项目是本站无线订餐源码的姊妹篇源码。可以配合菜谱项目、无线订餐项目做出不错的订餐工程。项目中点击菜品可以查看菜品详情也可以直接点菜在下单的时候可以在备注里面注明自己的口味喜好,这一点很人性化。另外项目使用了第三方类库SlidingMenu-master。已经一起打包了。导入的时候全选就可以了。
仿QQ空间说说 评论/回复 效果源码
仿QQ空间说说/微信 实现评论/回复功能 效果源码。二级ListView