实用Android库-YFAndroidLibs概述
来源:互联网 发布:小学语文网络研修计划 编辑:程序博客网 时间:2024/06/04 19:34
YFAndroidLibs
关于(About)
这是抽取的工作日常工作代码形成的一个库,持续更新中。借鉴了一些网上现有的代码,在后续的介绍中会逐一提及。本文是基于android的库,后续会有iOS版本以及JS版本。
- 如何抽取
自定义view和布局,然后加以封装,形成aar包。
- 下载地址:github:https://github.com/commutescript以及maven仓库。
功能(Features)
这个库包含的主要内容有:
1. 起始页splash
2. 第一次导航guidepage
3. 广告banner
4. tab导航和分栏
5. 定位sqlite数据库
6. 搜索框和界面
7. 自定义dialog和Toast
8. 一些常用的工具类,utils
9. 标签布局TagView
10.联动布局LInkageView
其中字体、颜色和背景的样式均可自定义,一键设置。
导入(Usage)
1.导入aar包
在libs文件夹下,添加相应的aar包
在 repositories添加
android { compileSdkVersion 24 buildToolsVersion "24.0.2".... repositories { flatDir { dirs 'libs' } } }
在dependencies 中添加
dependencies {
compile(name:’yf_Library-release’, ext:’aar’)
}
2.maven导入
还在测试中,敬请期待!
代码(Code)
以SplashVIew为例:
在布局中添加:
<com.github.yf_library.splash.SplashView android:id="@+id/sp_view" android:layout_width="match_parent" android:layout_height="match_parent" />
在代码中添加逻辑:
//设置闪屏图片` sp_view.setBg(getDrawable(R.drawable.guide1)); sp_view.setTime(t,new OnFinishListener() { @Override public void setFinish() { // TODO Auto-generated method stub Intent mIntent=new Intent(getApplicationContext(),CommonTestActivity.class); startActivity(mIntent); } }); //设置点击跳过 sp_view.setJumpClick(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub Toast.makeText(TestActivity.this, "点击跳过", 1).show();; Intent mIntent=new Intent(getApplicationContext(),CommonTestActivity.class); startActivity(mIntent); } });`
部分效果图(ScreenShot)
- SplashView截图:
2.GuidePageView截图
3.SerachView截图
4.其他的还在测试中。敬请期待。
2 0
- 实用Android库-YFAndroidLibs概述
- 实用ionic Js库-YFJsLibs概述
- 《Android Studio实用指南》7.1 AndroidStudio代码检查工具概述
- Android支持库概述
- android 概述
- Android概述
- Android概述
- Android概述
- Android概述
- Android简单实用的交互动画库
- 【Android】简单实用的图片裁剪库
- Android研究_Gralloc_1概述及库加载
- Android实用代码
- Android sensor 实用篇
- Android实用代码集
- Android开发实用网站!
- Android sensor 实用篇
- 实用网址android
- 初识onWindowFocusChanged(boolean hasFocus)
- 分页的总页数算法
- PostgreSQL的用户、角色和权限管理
- [LeetCode]Meeting Rooms II
- postgresql查询所有系统表,当前用户,当前时间戳
- 实用Android库-YFAndroidLibs概述
- MongoDB3.2增删查改方法简述(CRUD操作)
- js学习笔记2016.12.26
- 异步任务神器 Celery 简明笔记
- JavaScript 诡异的全局变量和局部变量
- JS操纵属性的两种方法
- CentOS Linux解决Device eth0 does not seem to be present
- 14.bash(2) 与 环境变量
- 实例化Spring容器