本文介绍了获取android seekbar值并将其显示在屏幕上的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我试图获取搜索栏的值,只要它发生变化并在下面显示它.我正在我的搜索栏中使用onclick
方法来调用此方法.
I'm trying to get the value of the seek bar whenever it changes and display it underneath. I'm using the onclick
method on my seekbar to call this method.
public void getNumber(View view)
{
SeekBar seek = (SeekBar) findViewById(R.id.seekBar1);
int seekValue = seek.getProgress();
String x = "Value: " + Integer.toString(seekValue);
((TextView) findViewById(R.id.level)).setText(x);
}
推荐答案
这里有一些额外的帮助:
Here some extra help:
import android.app.Activity;
import android.os.Bundle;
import android.widget.SeekBar;
import android.widget.TextView;
public class AndroidSeekBar extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
SeekBar seekBar = (SeekBar)findViewById(R.id.seekbar);
final TextView seekBarValue = (TextView)findViewById(R.id.seekbarvalue);
seekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener(){
@Override
public void onProgressChanged(SeekBar seekBar, int progress,
boolean fromUser) {
// TODO Auto-generated method stub
seekBarValue.setText(String.valueOf(progress));
}
@Override
public void onStartTrackingTouch(SeekBar seekBar) {
// TODO Auto-generated method stub
}
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
// TODO Auto-generated method stub
}
});
}
}
使用OnProgressChanged
事件检查搜索栏的进度,您可以将该int返回以在应用程序中的其他地方使用它.
use the OnProgressChanged
event to check the progress of the seekbar, you can return that int to use it somewhere else in your app.
这篇关于获取android seekbar值并将其显示在屏幕上的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!