Improve the progress bar
This commit is contained in:
parent
3a42bbfba4
commit
0118279b4d
4 changed files with 21 additions and 17 deletions
|
@ -35,6 +35,14 @@ goes to Bruno.
|
|||
|
||||
-->
|
||||
|
||||
## Acknowledgments:
|
||||
|
||||
* [Apache Commons Code](https://commons.apache.org/proper/commons-codec/)
|
||||
* [Code Parts from Google's Android Samples](https://android.googlesource.com/platform/development/+/master/samples/Vault/src/com/example/android/vault)
|
||||
* [MaterialProgressBar](https://github.com/DreaminginCodeZH/MaterialProgressBar)
|
||||
* [ZXing](https://github.com/zxing/zxing)
|
||||
* [ZXing Android Embedded](https://github.com/journeyapps/zxing-android-embedded)
|
||||
|
||||
## License:
|
||||
```
|
||||
Copyright (C) 2017 Jakob Nixdorf <flocke@shadowice.org>
|
||||
|
|
|
@ -37,6 +37,7 @@ dependencies {
|
|||
compile 'com.journeyapps:zxing-android-embedded:3.0.3@aar'
|
||||
compile 'com.google.zxing:core:3.2.1'
|
||||
compile 'commons-codec:commons-codec:1.5'
|
||||
compile 'me.zhanghai.android.materialprogressbar:library:1.4.1'
|
||||
|
||||
androidTestCompile 'com.android.support:support-annotations:25.3.1'
|
||||
androidTestCompile 'com.android.support.test:runner:0.5'
|
||||
|
|
|
@ -177,10 +177,10 @@ public class MainActivity extends AppCompatActivity {
|
|||
{
|
||||
@Override
|
||||
public void run() {
|
||||
int progress = (int) (System.currentTimeMillis() / 1000) % 30 ;
|
||||
int progress = (int) (TOTPHelper.TOTP_DEFAULT_PERIOD - (System.currentTimeMillis() / 1000) % TOTPHelper.TOTP_DEFAULT_PERIOD) ;
|
||||
progressBar.setProgress(progress*100);
|
||||
|
||||
ObjectAnimator animation = ObjectAnimator.ofInt(progressBar, "progress", (progress+1)*100);
|
||||
ObjectAnimator animation = ObjectAnimator.ofInt(progressBar, "progress", (progress-1)*100);
|
||||
animation.setDuration(1000);
|
||||
animation.setInterpolator(new LinearInterpolator());
|
||||
animation.start();
|
||||
|
|
|
@ -26,24 +26,19 @@
|
|||
android:background="?attr/colorPrimary"
|
||||
app:popupTheme="@style/AppTheme.PopupOverlay" />
|
||||
|
||||
|
||||
|
||||
<ProgressBar
|
||||
style="?android:attr/progressBarStyleHorizontal"
|
||||
android:layout_width="fill_parent"
|
||||
android:layout_height="wrap_content"
|
||||
<me.zhanghai.android.materialprogressbar.MaterialProgressBar
|
||||
android:id="@+id/progressBar"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_alignBottom="@+id/toolbar"
|
||||
android:max="3000"
|
||||
android:progress="1500"
|
||||
android:layout_alignBottom="@id/toolbar"
|
||||
|
||||
/>
|
||||
|
||||
</RelativeLayout>
|
||||
|
||||
|
||||
|
||||
app:mpb_progressStyle="horizontal"
|
||||
app:mpb_useIntrinsicPadding="false"
|
||||
app:mpb_showProgressBackground="false"
|
||||
style="@style/Widget.MaterialProgressBar.ProgressBar.Horizontal.NoPadding" />
|
||||
|
||||
</RelativeLayout>
|
||||
|
||||
</android.support.design.widget.AppBarLayout>
|
||||
|
||||
|
@ -55,6 +50,6 @@
|
|||
android:layout_height="wrap_content"
|
||||
android:layout_gravity="bottom|end"
|
||||
android:layout_margin="@dimen/fab_margin"
|
||||
android:src="@drawable/ic_add_white"></android.support.design.widget.FloatingActionButton>
|
||||
android:src="@drawable/ic_add_white" />
|
||||
|
||||
</android.support.design.widget.CoordinatorLayout>
|
||||
|
|
Loading…
Reference in a new issue