最終更新: llysfactoryll 2021年12月31日(金) 14:55:18履歴
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() } }
コメントをかく