问题:当用户点击提交按钮时,我想获取搜索栏选择的值。
我在stackoverflow和其他网站上看过示例代码,但是他们使用的地方代码 setOnSeekBarChangeListener 但我认为在我的情况下我不需要实现更改侦听器。
我也尝试过以下代码,但它没有给出错误。
SeekBar experience = (SeekBar)findViewById(R.id.experience);
TextView showSelectedSkills = (TextView)findViewById(R.id.showSelectedExperience);
showSelectedSkills.setText(experience.getProgress());
有没有其他方法可以直接显示搜索栏选择的值,或者我必须使用更改侦听器?
答案 0 :(得分:1)
方法getProgress返回int。
http://developer.android.com/reference/android/widget/ProgressBar.html#getProgress%28%29
您正在为TextView
调用此方法http://developer.android.com/reference/android/widget/TextView.html#setText%28int%29
因此它将搜索具有该ID的资源。
使用showSelectedSkills.setText(String.valueOf(experience.getProgress()));