12345

最新 Android 特效

更多 >>
  • 自定义控件StepView

    自定义控件StepView

    本例子主要包括HorizontalStepView,VerticalStepView效果图分别如下,
    其中水平实现:
     <com.baoyachi.stepview.HorizontalStepView
                android:id="@+id/step_view0"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_centerInParent="true"
                android:textColor="@android:color/white"
                android:textSize="14sp"
                />

    主要代码如下:
    HorizontalStepView setpview0 = (HorizontalStepView) mView.findViewById(R.id.step_view0);
            List<String> list0 = new ArrayList<>();
            list0.add("接单");
            list0.add("打包");
            list0.add("出发");
            list0.add("送单");
            list0.add("完成");
            list0.add("支付");
            setpview0.setStepsViewIndicatorComplectingPosition(2)//设置完成的步数
                    .setStepViewTexts(list0)//总步骤
                    .setStepsViewIndicatorCompletedLineColor(ContextCompat.getColor(getActivity(), android.R.color.white))//设置StepsViewIndicator完成线的颜色
                    .setStepsViewIndicatorUnCompletedLineColor(ContextCompat.getColor(getActivity(), R.color.uncompleted_text_color))//设置StepsViewIndicator未完成线的颜色
                    .setStepViewComplectedTextColor(ContextCompat.getColor(getActivity(), android.R.color.white))//设置StepsView text完成线的颜色
                    .setStepViewUnComplectedTextColor(ContextCompat.getColor(getActivity(), R.color.uncompleted_text_color))//设置StepsView text未完成线的颜色
                    .setStepsViewIndicatorCompleteIcon(ContextCompat.getDrawable(getActivity(), R.drawable.complted))//设置StepsViewIndicator CompleteIcon
                    .setStepsViewIndicatorDefaultIcon(ContextCompat.getDrawable(getActivity(), R.drawable.default_icon))//设置StepsViewIndicator DefaultIcon
                    .setStepsViewIndicatorAttentionIcon(ContextCompat.getDrawable(getActivity(), R.drawable.attention));//设置StepsViewIndicator AttentionIcon

     


     本例子主要
    自定义控件的加强
    Canvas,Paint的使用,如何绘制矩形,如何绘制虚线,如何绘制圆,加上小小的数学计算
    项目来源:
    https://github.com/baoyachi/StepView

  • 小Q聊天机器人
  • 模仿淘宝商城的订单列表分店铺的显示

    模仿淘宝商城的订单列表分店铺的显示

    模仿淘宝商城的订单分店铺的列表显示

      我们在做类似于淘宝或者天猫这种生活类的App时候,难免会遇到分类型的显示问题比如订单之类,对于订单而言是分店铺并且是可以滑动的,所以在eclipse中就会考虑到用自定义控件的方式,但是在as中完全不用担心这个问题,因为Recycleview现在已经完善的相当不错了,随意怎么显示都可以,但是对于listview却完全不能。

     其实主要就是自定义一个listview然后继承于linearlayout,之后进行集合遍历或者是集合重构的方式进行填充数据信息,外层就是一个scrollview,当然该demo知识死数据,如果进行后台调用接口的话,一是要从接口里面拿到的数据进行遍历去相应数据,而是定义view和activity通信的接口监听器,这样可以得到一些状态(比如待付款、待送货等)去相应的变化

  • 仿QQ身边的人的水平滑动效果

    仿QQ身边的人的水平滑动效果

    仿QQ身边的人的水平滑动效果,来自:

    https://github.com/dalong982242260/SlidingBall

     

  • 3d旋转切换view,类似旋转木马效果

    3d旋转切换view,类似旋转木马效果

    3d旋转切换view,类似旋转木马效果。可以自动切换!
    1: LoopRotarySwitchView 可以无限循环,自动旋转,停靠的3D旋转布局控件,无需编写代码,直接在布局中加入自己的布局即可。 控件继承相对布局RelativeLayout直接可以当做布局使用。

    来自:https://github.com/dalong982242260/SlidingBall
    优势

    *1.3d旋转RelativeLayout
    *2.支持自动旋转
    *3.可直接在xml添加元素即可添加列数据。也可以动态代码添加view
    *4.优良的兼容性,和可以自己尺寸控制
    *5.添加了点击切换和点击中间监听,适合目前app的需求
    *6.优化控件点击切换效果,使用更加的方法实用

     

  • android通过ScratchTextView 实现刮奖功能

    android通过ScratchTextView 实现刮奖功能

    android通过ScratchTextView 实现刮奖功能, 项目来自:https://github.com/cooltechworks/ScratchView
    使用如下:进入布局
    ScratchImageView
     
    <com.cooltechworks.views.ScratchImageView
      android:id="@+id/sample_image"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:background="@android:color/white"
      android:src="@drawable/img_sample2"
      />


    代码部分:

    ScratchImageView scratchImageView = new ScratchImageView(this);

    scratchImageView.setRevealListener(new ScratchImageView.IRevealListener() {
        @Override
        public void onRevealed(ScratchImageView tv) {
            // on reveal
        }
    });

  • Android入门学习项目

    Android入门学习项目

    Android入门学习项目,适合初学者,项目来源https://github.com/sfsheng0322/In-depthStudy

  • 功能强大的StickyHeaderListView

    功能强大的StickyHeaderListView

    功能强大的StickyHeaderListView:标题渐变、吸附悬停、筛选分类、动态头部等

    来自:https://github.com/sfsheng0322/StickyHeaderListView

Android开发专栏

更多 >>
BGARefreshLayout-Android实现多种下拉刷新效果、上拉加载更多

IT蓝豹|2015/9/7|12675阅

开发者使用BGARefreshLayout-Android可以对各种控件实现多种下拉刷新效果、上拉加载更多以及配置自定义头部广告位
目前已经实现了三种下拉刷新效果:

新浪微博下拉刷新风格(可设置背景、各种状态是的文本),
慕课网下拉刷新风格(使用时可设置其中的logo和颜色成自己公司的风格) ,
类似qq好友列表黏性下拉刷新风格(三阶贝塞尔曲线没怎么调好,刚开始下拉时效果不太好)

一种上拉加载更多效果:
    新浪微博上拉加载更多(可设置背景、状态文本)

开发者也可以继承BGARefreshViewHolder这个抽象类,实现相应地抽象方法做出格式
各样的下拉刷新效果【例如实现handleScale(float scale, int moveYDistance)方法,
根据scale实现各种下拉刷新动画】和上拉加载更多特效,可参考BGAMoocStyleRefreshViewHolder、
BGANormalRefreshViewHolder、BGAStickinessRefreshViewHolder的实现方式。

 仿iOS的PickerView控件,有时间选择和选项选择并支持一二三级联动效果

IT蓝豹|2015/9/11|10383阅

仿iOS的PickerView控件,有时间选择和选项选择并支持一二三级联动效果
——TimePopupWindow 时间选择器,支持年月日时分,年月日,时分等格式
——OptionsPopupWindow 选项选择器,支持一,二,三级选项选择,并且可以设置是否联动

android-image-slide-panel图片照片墙的加载和滑动特效

IT蓝豹|2015/9/8|10294阅

android-image-slide-panel图片照片墙的加载图片的时候一张一张叠加
和加载完成后切换每一张的滑动特效,自定义ImageSlidePanel,按照初叶的使用习惯,
每一页应该是一个模板,所以此处命名时使用了Template关键字

 Menu史上最牛的侧滑效果

IT蓝豹|2015/9/9|9298阅

9GAG-master史上最牛的侧滑效果,其中加载图片展示的时候也是慢慢翻转效果,侧滑Menu更是牛逼。
  其中自定义BlurFoldingActionBarToggle 提供了onDrawerOpened()和onDrawerClosed()方法,
  然后在这两个方法里面设置打开和关闭等各项操作。

QuickNews新闻客户端源码

IT蓝豹|2015/9/2|8658阅

QuickNews新闻客户端源码,本项目主要采用slidingmenu实现侧滑NineOldAndroids ,
androidannotations ,discrollview ,ListViewAnimations ,PhotoView 等等来实现
ViewPager和ScrollView头部效果,PhotoView 来实现预览大图,本项目适合做开源框架使用,
开发的小伙伴们你们争取把这个项目熟悉,什么框架都是小菜了