seekbar.progress нужен ожидаемый тип boolean - PullRequest
0 голосов
/ 26 декабря 2018

Я новичок в kotlin, и я пытаюсь следовать этому учебнику: https://www.youtube.com/watch?v=EOfCEhWq8sg возникла проблема, когда строка

val rand = Random().nextInt(seekBar.progress)

выдает ошибку

Ожидаетсязначение типа boolean

Полный код:

 package pro.bwac.randomizer

import android.support.v7.app.AppCompatActivity
import android.os.Bundle
import android.widget.Button
import android.widget.SeekBar
import android.widget.TextView
import java.util.*

class MainActivity : AppCompatActivity() {

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

        val rollButton = findViewById<Button>(R.id.RollButton)
        val seekBar = findViewById<SeekBar>(R.id.seekBar)
        val textView = findViewById<TextView>(R.id.preNumberView)
        val ResultsTextView = findViewById<TextView>(R.id.ResultsTextView)

        rollButton.setOnContextClickListener{
            val rand = Random().nextInt(seekBar.progress)
        }
    }

1 Ответ

0 голосов
/ 26 декабря 2018

Лямбда должна возвращать логическое значение.Изменить на:

rollButton.setOnContextClickListener{
    val rand = Random().nextInt(seekBar.progress)
    true
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...