わいずふぁくとりいがプログラムの話題をウィキします。

nomeMetro2 <-3->

 Kotlinでの実装はこのようになります。

import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.view.MotionEvent
import android.widget.TextView

class MainActivity : AppCompatActivity() {
    private var tempoAverage: TextView? = null
    private var tempoNow: TextView? = null
    private var nomeMetro: NomeMetro = NomeMetro()

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
        //最初に・・
        tempoAverage = findViewById(R.id.tempo_average)
        tempoNow = findViewById(R.id.tempo_now)
    }

    //画面へのタッチをつかまえる。
    override fun onTouchEvent(event: MotionEvent?): Boolean {
        if (event?.action == MotionEvent.ACTION_DOWN){
            onDown(event)
        }
        return super.onTouchEvent(event)
    }

    //画面をタッチされたときの処理。
    private fun onDown(event: MotionEvent) {
        val average = IntArray(1)
        val tempo = nomeMetro.Action(event.eventTime, average)
        tempoAverage!!.text = average[0].toString()
        tempoNow!!.text = tempo.toString()
    }
}

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

Menu

管理人/副管理人のみ編集できます