Android:在SeekBar中設定間隔
在我的應用程式中,我有一個Seekbar,顯示在一個對話方塊中.
現在我想設定間隔和步驟在Seekbar.間隔時間應為0-250,每一步應為5分鐘.
到目前為止這是我的程式碼:
public class seekActivity extends Activity implements OnClickListener, OnSeekBarChangeListener { SeekBar seekbar; Button button; TextView textview; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //set up main content view setContentView(R.layout.main); //this button will show the dialog Button button1main = (Button) findViewById(R.id.Button01main); button1main.setOnClickListener(this); } public void onClick(View v) { //set up dialog Dialog dialog = new Dialog(this); dialog.setContentView(R.layout.maindialog); dialog.setTitle("This is my custom dialog box"); dialog.setCancelable(true); button = (Button) dialog.findViewById(R.id.Button01); seekbar = (SeekBar) dialog.findViewById(R.id.seekBar1); seekbar.setOnSeekBarChangeListener(this); textview = (TextView) dialog.findViewById(R.id.textView1); dialog.show(); } public class SeekBarPreference { } @Override public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) { // TODO Auto-generated method stub textview.setText(progress + ""); } @Override public void onStartTrackingTouch(SeekBar seekBar) { // TODO Auto-generated method stub } @Override public void onStopTrackingTouch(SeekBar seekBar) { // TODO Auto-generated method stub }; }
有人可以給我一些提示/程式碼怎麼辦?
謝謝!
而不是這樣做,為什麼不將SeekBar的最大值設定為50(250/5),然後執行從SeekBar值到“真實”值所需的任何轉換?
程式碼日誌版權宣告:
翻譯自:http://stackoverflow.com/questions/6431335/android-set-interval-in-seekbar