12345

最新 Android 特效

更多 >>
  • 仿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

  • ImageView使用效果

    ImageView使用效果

    ImageView使用效果,来自https://github.com/dinuscxj/LoadingDrawable

     ImageView.setImageDrawable(new LoadingDrawable(new SwapLoadingRenderer(Context)));
     ImageView.setImageDrawable(new LoadingDrawable(new GearLoadingRenderer(Context)));
     ImageView.setImageDrawable(new LoadingDrawable(new WhorlLoadingRenderer(Context)));
     ImageView.setImageDrawable(new LoadingDrawable(new LevelLoadingRenderer(Context)));
     ImageView.setImageDrawable(new LoadingDrawable(new MaterialLoadingRenderer(Context)));
     ImageView.setImageDrawable(new LoadingDrawable(new CollisionLoadingRenderer(Context)));

    Used with View

     View.setBackground(new LoadingDrawable(new SwapLoadingRenderer(Context)));
     View.setBackground(new LoadingDrawable(new GearLoadingRenderer(Context)));
     View.setBackground(new LoadingDrawable(new WhorlLoadingRenderer(Context)));
     View.setBackground(new LoadingDrawable(new LevelLoadingRenderer(Context)));
     View.setBackground(new LoadingDrawable(new MaterialLoadingRenderer(Context)));
     View.setBackground(new LoadingDrawable(new CollisionLoadingRenderer(Context)));

  • PullZoomRecyclerVie实现列表下拉放大图片

    PullZoomRecyclerVie实现列表下拉放大图片

    PullZoomRecyclerVie实现列表下拉放大图片

    来自:https://github.com/dinuscxj/PullZoomRecyclerView
     

     <app.dinus.com.pullzoomrecyclerview.recyclerview.PullZoomRecyclerVie
        android:id="@+id/recycler_view"
        android:layout_width="match_parent"
        android:layout_height="match_parent"/>

     mPullZoomRecyclerView.setAdapter(new Adapter());
     mPullZoomRecyclerView.setLayoutMannager(new LinearLayoutManager(context));

     mPullZoomRecyclerView.setZoomView(zoomView);
     mPullZoomRecyclerView.setHeaderContainer(headerContainer);


    Step one: use the PullZoomRecyclerView in XML
    Step two: call the function setAdapter and the function setLayoutManager
    Step three: call the function setZoomView and the function setHeaderContainer

  • MatchTextView实现加载效果

    MatchTextView实现加载效果

    MatchTextView实现加载效果  来自:https://github.com/Rogero0o/MatchView
    <com.roger.match.library.MatchTextView
            match:text="MATCH VIEW"
            match:textSize="30sp"
            match:textColor="#ffffff"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" />

    <com.roger.match.library.MatchButton
            match:text="Yes"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" />

    Or config in java code

    // the following are default settings
     mMatchTextView.setText("MATCH VIEW");
     mMatchTextView.setTextSize(30);
     mMatchTextView.setTextColor(Color.WHITE);
    // setProgress  float 0-1
     mMatchTextView.setProgress(0.5f);

     

     

Android开发专栏

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

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

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

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

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

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

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

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

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

 Menu史上最牛的侧滑效果

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

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

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

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

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

QuickNews新闻客户端源码

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

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