Advertisement
Guest User

Untitled

a guest
Apr 18th, 2019
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Kotlin 2.10 KB | None | 0 0
  1. package com.szyszkacompany.testy
  2.  
  3. import android.support.v7.app.AppCompatActivity
  4. import android.os.Bundle
  5. import android.os.SystemClock
  6. import android.util.Log
  7. import android.view.View
  8. import android.widget.Chronometer
  9. import android.widget.Button
  10.  
  11.  
  12. class MainActivity : AppCompatActivity() {
  13.  
  14.     var theChronometer: Chronometer? = null
  15.     private val LOGTAG = "ACLog"
  16.     var thenCounter = 0
  17.  
  18.  
  19.     override fun onCreate(savedInstanceState: Bundle?) {
  20.         super.onCreate(savedInstanceState)
  21.         setContentView(R.layout.activity_main)
  22.  
  23.         var button: Button;
  24.         theChronometer = findViewById(R.id.chronometer)
  25.         button = findViewById(R.id.start)
  26.         button.setOnClickListener(mStartListener)
  27.         button = findViewById(R.id.stop)
  28.         button.setOnClickListener(mStopListener)
  29.         button = findViewById(R.id.reset);
  30.         button.setOnClickListener(mResetListener);
  31.         button = findViewById(R.id.setFormat);
  32.         button.setOnClickListener(mSetFormatListener);
  33.         button = findViewById(R.id.clearFormat);
  34.         button.setOnClickListener(mClearListener);
  35.  
  36.         theChronometer!!.onChronometerTickListener = theOnChronometerTickListener
  37.         var alBase = theChronometer!!.base;
  38.         Log.i(LOGTAG, "Base: $alBase");
  39.         var astrFormat = theChronometer!!.format
  40.  
  41.  
  42.         Log.i(LOGTAG, "Format: " + astrFormat)
  43.     }
  44.  
  45.     private val theOnChronometerTickListener =  Chronometer.OnChronometerTickListener() {
  46.             Log.i(LOGTAG, "Counter: " + thenCounter++)
  47.     }
  48.     var mStartListener = View.OnClickListener()
  49.     {
  50.             theChronometer!!.start()
  51.     }
  52.     var mStopListener = View.OnClickListener()
  53.     {
  54.             theChronometer!!.stop();
  55.     }
  56.     var mResetListener = View.OnClickListener()
  57.     {
  58.  
  59.             theChronometer!!.base = SystemClock.elapsedRealtime();
  60.     }
  61.     var mSetFormatListener = View.OnClickListener()
  62.     {
  63.             theChronometer!!.format = "Formatted time (%s)"
  64.     }
  65.     var mClearListener = View.OnClickListener()
  66.     {
  67.             theChronometer!!.format = null;
  68.     }
  69.  
  70.  
  71. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement