特效

StarRatingBar星星切换动画《IT蓝豹》

浪尽此生 提交于 2019-12-02 14:53:42
StarRatingBar星星切换动画 StarRatingBar星星切换动画 ,很久没有学习一下这个RatingBar了,今天来看看这个RatingBar的动画切换效果, 本例子主要是RatingBar移动效果处理动画,本项目自定义LStarRatingBar 的用展示评分的控件。目前有平移动画效果,透明度动画效果,放大缩小动画效果。 项目来源:https://github.com/gcgongchao/StarRatingBar 主要用法: 引入布局 <com.gc.starratingbar.views.LStarRatingBar android:id="@+id/h_lstar_ratingbar" android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="horizontal" app:starUnselect="@drawable/no_star" app:starSelected="@drawable/star_top" android:layout_centerHorizontal="true" app:starSelectedNum="3" app:animationEffect="starScale" />

AnimCheckBox按钮点击动画效果《IT蓝豹》

不想你离开。 提交于 2019-12-02 14:53:28
AnimCheckBox按钮点击动画效果 AnimCheckBox按钮点击动画效果,点击选中后勾选框选择效果 ,很不错的动画功能。 项目来源:https://github.com/lguipeng/AnimCheckBox 本项目主要介绍: 本项目主要自定义AnimCheckBox 集成View,提供选择的监听接口OnCheckedChangeListener 主要由drawCircle()方法和drawHook(Canvas canvas); private void drawCircle(Canvas canvas){ initDrawStrokeCirclePaint(); canvas.drawArc(mRectF, 202, mSweepAngle, false, mPaint); initDrawAlphaStrokeCirclePaint(); canvas.drawArc(mRectF, 202, mSweepAngle - 360, false, mPaint); initDrawInnerCirclePaint(); canvas.drawArc(mInnerRectF, 0, 360, false, mPaint); } private void drawHook(Canvas canvas){ if (mHookOffset == 0) return;

RecyclerView加载不同view实现效果--IT蓝豹

こ雲淡風輕ζ 提交于 2019-12-02 14:53:12
本项目由开发者:黄洞洞精心为初学者编辑RecyclerView的使用方法。 RecyclerView加载不同view实现效果,支持加载多个view,并且支持用volley获取数据, 项目主要介绍: 初始化视图: mRV=(RecyclerView) findViewById(R.id.rv_basefragment); mRV.setLayoutManager(new LinearLayoutManager(this)); //初始化请求队列 queue = Volley.newRequestQueue(this); //获取网络接口 StringRequest stringRequest=new StringRequest(URL, new Response.Listener<String>() { @Override public void onResponse(String response) { //处理数据 processData(response); } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { System.out.println(error.getMessage()+

android 7种网络连接方式《IT蓝豹》

烈酒焚心 提交于 2019-12-01 06:36:51
本项目由作者 王永飞 精心为初学者准备的学习项目。 android 几种网络连接方式,本项目适合初学者学习网络知识。 项目中用到一下几种网络请求方式: (1):HttpClient 方式获取网络数据 (2) : HttpURLConnection 使用原始方式获取数据 (3): Volley 方式实现图片加载 (4):XUtil方式获取网络 (5):ImageLoader 方式加载图片 (6):OkHttp 方式获取网络请求 运行效果: 效果源码::http://www.itlanbao.com/code/20151112/10000/100640.html 来源: oschina 链接: https://my.oschina.net/u/2461971/blog/529851

程序员挑战高薪,你必须会的十大面试题《一》

孤者浪人 提交于 2019-11-30 11:41:32
程序员挑战高薪,你必须会的十大面试题《一》 IT蓝豹 1:Android中五种数据存储方式分别是什么?他们的特点? (1)SharedPreference,存放较少的五种类型的数据,只能在同一个包内使 用,生成XML的格式存放在设备中 (2) SQLite数据库,存放各种数据,是一个轻量级的嵌入式数据库 (3) File文件,通过读取写入方式生成文件存放数据 (4) ContentProvider,主要用于让其他应用程序使用保存的数据 (5) 通过网络获取数据和写入数据到网络存储空间 答:Android提供了五种存取数据的方式 2:说说 android 中 mvc 的具体体现 mvc是model,view,controller的缩写,mvc包含三个部分: 模型(model)对象:是应用程序的主体部分,所有的业务逻辑都应该写在该层。 视图(view)对象:是应用程序中负责生成用户界面的部分。也是在整个mvc架构中用户唯一可以看到的一层,接收用户的输入,显示处理结果。 控制器(control)对象:是根据用户的输入,控制用户界面数据显示及更新model对象状态的部分,控制器更重要的一种导航功能,响应用户出发的相关事件,交给m层处理。 android鼓励弱耦合和组件的重用,在android中mvc的具体体现如下: 1)视图(view):一般采用xml文件进行界面的描述

IT蓝豹强烈推荐:符合1-2年工作经验,开发中的难点及相关优化:

醉酒当歌 提交于 2019-11-30 11:40:56
IT蓝豹强烈推荐:符合1-2年工作经验,开发中的难点及相关优化: IT蓝豹 ------------------> sqlite数据库版本升级 1.sqlite升级步骤: 1.自己写一个类继承自SqliteOpenHelper 2.会实现SqliteOpenHelper的两个方法 onCreate与onUpgrade,google文档对两个回调方法的解释是创建数据库的时候调用与更新数据库的版本的时候调用 3.Sqlite数据库主要是用来缓存应用的数据,而应用却是一直在更新版本,相应的数据的表的字段也会一直增加会改变或减少 4.这个时候就需要控制数据库的版本,因为Sqlite数据库中的字段假设新版的应用里面设计的表是10个字段,而缓存却是之前缓存的只有9个字段的话,查询数据库之后的列 然后取的值会出现空指针异常或报错 5. 所以android中引入了Sqlite数据库的版本 ,让应用的旧版数据库能够与新版的数据库的字段兼容 6.为了兼容之前的数据库的版本,只需要在应用的版本更新的时候,添加字段或者删除字段即可 7.你开发程序当前是1.0.0的版本,该程序用到了数据库,但是版本迭代之后到1.0.1的时候,数据库的某个表添加了某个字段在软件1.0.1的版本就需要升级 8.数据库升级可以为了能够让旧的数据不能丢,所以不能删除掉之前数据库中的所有数据,那么就需要有地方能够检测到版本的变化

android加载框效果《IT蓝豹》

一曲冷凌霜 提交于 2019-11-30 01:35:16
android加载框效果 android加载框效果,本例子有几种效果弹出dialog,本例子主要自定义SVProgressHUD 类 , 本例子来源:https://github.com/saiwu-bigkoo/Android-SVProgressHUD 主要代码如下: public enum SVProgressHUDMaskType { None, // 允许遮罩下面控件点击 Clear, // 不允许遮罩下面控件点击 Black, // 不允许遮罩下面控件点击,背景黑色半透明 Gradient, // 不允许遮罩下面控件点击,背景渐变半透明 ClearCancel, // 不允许遮罩下面控件点击,点击遮罩消失 BlackCancel, // 不允许遮罩下面控件点击,背景黑色半透明,点击遮罩消失 GradientCancel // 不允许遮罩下面控件点击,背景渐变半透明,点击遮罩消失 ; } //创建实例并初始化 private static final SVProgressHUD getInstance(Context context) { if (mSVProgressHUD == null) { mSVProgressHUD = new SVProgressHUD(); mSVProgressHUD.context = context; mSVProgressHUD

在android开发中使用multdex的方法-IT蓝豹为你整理

拥有回忆 提交于 2019-11-29 09:25:55
在android开发中使用multdex的方法-IT蓝豹为你整理 Android系统在安装应用时,往往需要优化Dex,而由于处理工具DexOpt对id数目的限制,导致其处理的数目不能超过65536个,因此在 Android开发 中,需要使用到MultiDex来解决这个问题,MultiDex可以配合Android Studio实现一个apk包含多个dex的功能,现在就让我们来看看MultiDex究竟是怎么一回事? 1、MultiDex的工作原理 关于这个问题,以APK中有两个dex文件为例,第二个dex文件为classes2.dex。 在 Android应用安装中,兼容包在Applicaion实例化之后,会检查系统版本是否支持 multidex,classes2.dex是否需要安装,如果需要安装则会从APK中解压出classes2.dex并将其拷贝到应用的沙盒目录下。通 过反射将classes2.dex注入到当前的classloader中。 2、APP的函数方法超过65K 随着 Android设备 的发展,App包含的功能将越来越完善,其大小势必会变得越来越大。当在开发App的时候由于报的大小和引用库的原因,编译项目时候通常会遇到下面这个错误: Conversion <spanclass="hljs-keyword">to</span> Dalvik format failed:

GankApp 侧滑和title修改颜色的完整项目app

跟風遠走 提交于 2019-11-29 00:50:31
GankApp 侧滑和title修改颜色的完整项目app GankApp 侧滑和title修改颜色的完整项目app ,本项目主要由侧滑框架和4.4以及以上的头部title颜色调整和, 首页viewpager滑动切换,以及处理侧滑和viewpager事件冲突问题,和每一个item点击进入图片预览页面的效果, 以及图片预览页面点击头部显示隐藏动画效果。 本项目来源:https://github.com/xiongwei-git/GankApp 本项目主要代码如下: 通过如下加载viewpager private void setupViewPager() { mBenefitListFragment = new BenefitListFragment(); mPagerAdapter = new MainFragmentPagerAdapter(getSupportFragmentManager()); mPagerAdapter.addFragment(CommonGoodsListFragment.newFragment("Android"), "Android"); mPagerAdapter.addFragment(CommonGoodsListFragment.newFragment("IOS"), "IOS"); mPagerAdapter.addFragment

9款超绚丽的HTML5/CSS3应用和动画特效

守給你的承諾、 提交于 2019-11-26 11:47:22
HTML5 现在已经不是很前卫的东西了,越来越多的网站和移动应用都在不断地尝试使用HTML5来更好地优化用户体验。今天我们要分享9款超绚丽的HTML5/CSS3应用和动画特效,这里面有菜单、按钮、图片、Loading加载动画等,一定会有你需要的。 1、CSS3飘带状3D菜单 菜单带小图标 这次我们要来分享一款很特别的 CSS3菜单 ,菜单的外观是飘带状的,并且每一个菜单项有一个精美的小图标,鼠标滑过菜单项时,菜单项就会向上凸起,像是飘带飘动一样,形成非常酷的3D视觉效果。这款CSS3飘带状3D菜单非常适合作一些活动页面的菜单导航。 在线演示 源码下载 2、HTML5/CSS3 3D纸片折叠动画 今天我们再来分享一款非常华丽的 HTML5 /CSS3 3D动画特效,尽管它目前很少能在项目中应用,但从源码中我们可以学到很多 HTML5 3D 动画的制作知识。这是一款纸片折叠动画特效,利用HTML5和CSS3的相关特性,我们可以将一张张纸片折叠起来,形成很酷的3D动画效果。 在线演示 源码下载 3、CSS3精美小图标菜单导航 之前我们分享过很多漂亮的小图标菜单导航,像这款 超具立体感的CSS3 3D菜单 菜单项带小图标 ,还有这款 HTML5/CSS3仿Google Play垂直菜单 ,都很不错。今天我们要来分享一款更加精美清新的CSS3小图标菜单导航