功能:仿余额宝动态数字显示收益
效果图:
主要实现代码:
package com.example.zzatest; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.view.Window; import android.widget.Button; public class MainActivity extends Activity { private MagicTextView mIncomeTxt; private Button button1;//动态显示值 private Button button2;//归0 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); this.requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏 setContentView(R.layout.activity_main); mIncomeTxt = (MagicTextView) findViewById(R.id.income_money); button1=(Button) findViewById(R.id.button1); button2=(Button) findViewById(R.id.button2); mIncomeTxt.setValue(20,30);// mRate = (double)(20/50); button1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { mIncomeTxt.beginShowValue(); } }); button2.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { mIncomeTxt.BackZero(); } }); } }
package com.example.zzatest; import java.math.BigDecimal; import java.text.DecimalFormat; import android.content.Context; import android.os.Handler; import android.os.Message; import android.util.AttributeSet; import android.widget.TextView; public class MagicTextView extends TextView { // 递减/递增 的变量值 private double mRate; // view 设置的值 private double mValue; // 当前显示的值 private double mCurValue; // 当前变化后最终状态的目标值 private double mGalValue; // 控制加减法 private int rate = 1; // 偏移量 主要用来进行校正距离。 DecimalFormat fnum = new DecimalFormat("0.00"); public MagicTextView(Context context, AttributeSet attrs) { super(context, attrs); } private Handler mHandler = new Handler() { public void handleMessage(android.os.Message msg) { switch (msg.what) { case 0: if (rate * mCurValue < mGalValue) { setText(fnum.format(mCurValue)); mCurValue += mRate * rate; mHandler.sendEmptyMessageDelayed(0, 50); } else { setText(fnum.format(mGalValue)); } break; default: break; } }; }; /** * 设置要显示的值 * @param value */ public void setValue(double value,int size) { mValue = value; //设定递增或递减比例 mRate = (double) (mValue / size); BigDecimal b = new BigDecimal(mRate); mRate = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue(); } /** * 动态的展现设定值 */ public void beginShowValue(){ rate = 1;//表示增加 //mCurValue = 0; mGalValue = mValue; mHandler.sendEmptyMessage(0); } /** * 动态归0 */ public void BackZero(){ rate = -1;//表示减少 //mCurValue=mValue; mGalValue = 0; mHandler.sendEmptyMessage(0); } }
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity" > <LinearLayout android:id="@+id/linearLayout1" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="#ff6633" android:orientation="vertical" android:padding="15dp" > <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:text="昨日收益" android:textColor="#FFFFFF" android:textSize="20sp" /> <com.example.zzatest.MagicTextView android:id="@+id/income_money" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="15dp" android:text="0.00" android:textColor="#FFFFFF" android:textSize="60sp" /> </LinearLayout> <Button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_below="@+id/linearLayout1" android:text="开始变化" /> <Button android:id="@+id/button2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBaseline="@+id/button1" android:layout_alignBottom="@+id/button1" android:layout_toRightOf="@+id/button1" android:text="开始归0" /> </RelativeLayout>
相关推荐
高仿余额宝数字动画效果,达到炫酷的数字动画效果,如果你想要,直接来拿,重要的是希望能对小伙伴们解决问题,以备无患。
android仿支付宝的余额宝首页的金额的动态改变动画
折线图仿余额宝
模仿余额宝折线,和余额宝几乎一模一样,也可以算是一样的,就在第一个按钮!
本文我将通过使用Eviews软件,建立ARMA模型,对余额宝的每万份收益进行检验,并对次日的每万份收益进行预测,希望可以对购买余额宝的投资者有一定的辅助和指导作用。
还带有短期投资和定投理财的投资模式,仿余额宝自动收益。自带幸运转盘、积分商城等等。源码已经测试,功能全部完美修复,对接派特个人免签,微信支付宝双通道,充值自动回调,实现自动运作。源码已经对接了抖音和...
本文档是一个EXCEL文件,根据余额宝确认规则及收益公式来计算当日收益、累积益等。只需输入金额、万份收益,拖动表格相当列,即可看到各种收益值,操作简单方便。
时隔2年多,抽空做了一个小东西。该工具是一个 支付宝余额宝收益计算的工具,免安装版。按照支付宝官方的计算方式以及算好了,就等你输入金额跟7日年化率了,7日年化率可以打开余额宝中看!
新金融理财平台仿余额宝金融投资平台系统源码
新型金融投资理财平台源码仿余额宝金融投资理财平台源码
主要介绍了Android 仿余额宝数字跳动动画效果完整代码,需要的朋友可以参考下
通过本软件可以计算出你存进余额宝的每一天收益情况,及年化收益情况
一款可以计算余额宝收益的小工具,可以计算输入的总金额、每万份收益以及最后收入金额。天数可以按一年期至十年其进行显示。显示天数、当天金额以及当天收益。计算结果将显示最后金额,即初始金额比最初投入多收益...
类余额宝
查看余额宝收益android工具.很小很强大。无需登陆你的帐号,很安全。
主要介绍了Android 仿支付宝中的余额宝收益进度条的实例代码,非常不错,具有参考借鉴价值,需要的朋友可以参考下
虽然最新版的支付宝中余额宝模块不再显示收益率图表,但是还是仿写了一个,供学习交流。 简书地址:http://www.jianshu.com/p/a4f5fa65f8c0
最近因为工作需要高仿余额宝数字动画效果,达到炫酷的数字动画效果,所以写出了分享给大家,有需要的朋友可以直接拿来用,下面一起来看看。
P2P+余额宝组合理财收益测算.xlsx