我正在为评论应用程序开发一个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
}
'''
答案 0 :(得分: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
}
})