2 Star 4 Fork 1

FranzLiszt / Android美食大转盘

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

Android美食大转盘

介绍

利用SurfaceView绘制美食大转盘,提供RadioButton与用户进行交互,根据需求将转盘分为几等份,本示例提供4,6,8三中不同的等份,分别对应主食,外卖,水果三个系列

效果视频

一、整体效果视频 :heartbeat:

全部效果

二、按钮Reveal动画:heartbeat:

按钮Reveal动画

效果图

布局截图 8等份 6等份 4等份

代码解析

  1. 配置转盘等份
 turntable.InitNumber( 8 );
  1. 开始旋转转盘和暂停旋转转盘
public void Start(View view) {
        count++;
        /*暂停*/
        if (count % 2 == 0) {
            turntable.Stop();
            StartIcon();
        } else {
            /*开始*/
            turntable.Start( -1 );
            StopIcon();
        }
    }
  1. RevealAnimtoar
private void RevealAnim(View view) {
        Animator animator = ViewAnimationUtils.createCircularReveal(
                view, view.getWidth() / 2, view.getHeight() / 2, view.getWidth(), 0
        );
        animator.setInterpolator( new AccelerateDecelerateInterpolator() );
        animator.setDuration( 2000 );
        animator.start();

    }

4.XML的使用

<com.franzliszt.foodturntable.Turntable
        android:id="@+id/TurnTable"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:padding="20dp"
        android:layout_margin="10dp"
        android:layout_centerInParent="true"/>

CSDN博文地址

博文地址

空文件

简介

利用SurfaceView绘制美食大转盘,提供RadioButton与用户进行交互,根据需求将转盘分为几等份,本示例提供4,6,8三中不同的等份,分别对应主食,外卖,水果三个系列 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Android
1
https://gitee.com/FranzLiszt1847/android-food-turntable.git
git@gitee.com:FranzLiszt1847/android-food-turntable.git
FranzLiszt1847
android-food-turntable
Android美食大转盘
master

搜索帮助