捕获SeekBar值
在我的 Android 应用程序中,我有一个 TextView
和一个 SeekBar
。这两个值都用于计算单击按钮时的结果。
问题是如何捕获SeekBar
值并将其转换为String进行计算。
代码如下:
class clicker implements Button.OnClickListener {
public void onClick(View v) {
String a,b;
Integer vis;
a = txtbox3.getText().toString();
b = slider1.getContext().toString();
vis = (Integer.parseInt(a)*Integer.parseInt(b))/100;
tv.setText(vis.toString());
}
}
请帮忙。提前致谢。
In my android application I have a TextView
and a SeekBar
. Both the values are used for calculating result on a button click.
The problem is how to capture the SeekBar
value and convert it into String for the calculation.
The code is below:
class clicker implements Button.OnClickListener {
public void onClick(View v) {
String a,b;
Integer vis;
a = txtbox3.getText().toString();
b = slider1.getContext().toString();
vis = (Integer.parseInt(a)*Integer.parseInt(b))/100;
tv.setText(vis.toString());
}
}
Please Help. Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您正在寻找方法 getProgress()
ProgressBar
类作为SeekBar
是ProgressBar
的子类。所以基本上就是这样的。
另外,我不太明白为什么你想将 int 转换为 String ,以便稍后可以将该 String 转换为 Integer 。这没有任何意义。
You are looking for the method getProgress() of the
ProgressBar
class asSeekBar
is a subclass ofProgressBar
.So basically it would be something like that.
Also I don't really understand why you want to convert an int to a String just so you can convert that String to an Integer later. It does not make any sense.
您可以将进度值存储到全局整型变量中。
然后您就可以在任何您想要的地方轻松使用它。
试试这个代码。
它会帮助你...
You can store the progress value into a global integer variable.
Then you can use it easily where ever you want.
Try this Code.
It will help you...