如何从SeekBar kotlin接受输入

问题描述 投票:-1回答:1

我正在为评论应用开发Android应用,正在使用搜索条从1到7获取输入。我已经从互联网上复制了代码,这似乎是唯一的解决方案,但是它会引发错误,我不知道为什么。

'''

private var textview TextView;
private var seekBar SeekBar;
@Override
override fun onCreate(savedInstanceState: Bundle?) {

super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
setSupportActionBar(toolbar)
textview = (TextView) findViewById(R.id.q1)

seekbar = (SeekBar) findViewById(R.id.q1a)
seekbar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener(){
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser){
progressChangedValue = progress
}

'''

android android-studio kotlin android-seekbar
1个回答
0
投票

注意:您必须将最大值添加到xml中的SeekBar或通过添加seekbar.max = 7

private var textview TextView;
private var seekBar SeekBar;
@Override
override fun onCreate(savedInstanceState: Bundle?) {

super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
setSupportActionBar(toolbar)
textview = (TextView) findViewById(R.id.q1)

seekbar = (SeekBar) findViewById(R.id.q1a)
seekbar.setOnSeekBarChangeListener(object : SimpleOnSeekBarChangeListener() {
override fun onProgressChanged(p0: SeekBar?, p1: Int, p2: Boolean) {
      progressChangedValue = p1
   }
})
© www.soinside.com 2019 - 2024. All rights reserved.