Java 从android中的SeekBar获取值
如何从Java 从android中的SeekBar获取值,java,android,Java,Android,如何从SeekBar获取值 我有一个类的代码,它有三个seekbar(PRICEbar) 我想将这些seekbar的值传递给下一个活动(屏幕) 有意 我知道如何在Click Listener上实现,但如何提取 SeekBars中的值 ex:如果PRICEbar指向值10。。。我需要得到10的值 Filters.java public class Filters extends Activity implements OnSeekBarChangeListener{ // decla
SeekBar
获取值
- 我有一个类的代码,它有三个seekbar(
)PRICEbar
- 我想将这些seekbar的值传递给下一个活动(屏幕) 有意
- 我知道如何在Click Listener上实现,但如何提取 SeekBars中的值
PRICEbar
指向值10。。。我需要得到10的值
Filters.java
public class Filters extends Activity implements OnSeekBarChangeListener{
// declare text objects variables
private SeekBar PRICEbar;
private TextView PRICEtextProgress,DISTANCEtextProgress, RATINGtextProgress;
Button back;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// load the layout
setContentView(R.layout.filters);
PRICEbar = (SeekBar)findViewById(R.id.PRICEseekBarID); // make seekbar object
PRICEbar.setOnSeekBarChangeListener(this);
PRICEbar.setOnSeekBarChangeListener(new OnSeekBarChangeListener() {
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
// TODO Auto-generated method stub
}
@Override
public void onStartTrackingTouch(SeekBar seekBar) {
// TODO Auto-generated method stub
}
@Override
public void onProgressChanged(SeekBar seekBar, int progress,
boolean fromUser) {
// TODO Auto-generated method stub
PRICEtextProgress = (TextView)findViewById(R.id.PRICEtextViewProgressID);
PRICEtextProgress.setText("Price:: Rs "+progress);
seekBar.setMax(100);
}
});
}
@Override
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
if (seekBar == PRICEbar)
PRICEtextProgress.setText("Price:: Rs "+progress);
}
@Override
public void onStartTrackingTouch(SeekBar seekBar) {
// TODO Auto-generated method stub
}
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
// TODO Auto-generated method stub
}
}
SeekBar
类是ProgressBar
的子类,它包含一个方法
调用PRICEbar.getProgress()
将返回您要查找的值