/ / Ustaw postęp w Androidzie - Java, Android, Arduino

Ustaw postęp w Androidzie - java, android, arduino

Tworzę projekt - Android - Arduino.

Mam pasek wyszukiwania do obsługi temperatury, aby ustawić ją na 20 „-35”.

Kiedy otwieram program, chcę, aby pasek wyszukiwania był ustawiony na temperaturę ustawioną przez czujnik, a nie na 0, i pozwól mi go ustawić.

Oto kod mojego paska wyszukiwania:

    seekBar.setOnSeekBarChangeListener(new OnSeekBarChangeListener()
{

public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser)
{
tvTemp.setText(Double.toString(progress + 20));
}
public void onStartTrackingTouch(SeekBar seekBar) {}
public void onStopTrackingTouch(SeekBar seekBar) {}
});

Odpowiedzi:

1 dla odpowiedzi № 1
<SeekBar
android:id="@+id/seek_bar"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:max="35"
android:progress="20" />

Za pomocą xml możesz to zrobić jako: android:progress="20" oznacza, że ​​20 jest pozycją domyślną. Punkt początkowy paska wyszukiwania.

Lub w kodzie możesz to zrobić w następujący sposób:

your_seekBar.setProgress(start_position);
ie.your_seekBar.setProgress(20);

Następnie możesz spróbować:

your_seekBar.setOnSeekBarChangeListener(new OnSeekBarChangeListener() {

int progressChanged = 0;

public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser){
progressChanged = progress;
}

public void onStartTrackingTouch(SeekBar seekBar) {
// TODO Auto-generated method stub
}

public void onStopTrackingTouch(SeekBar seekBar) {
Toast.makeText(your_activity.this,"seek bar progress:"+progressChanged,
Toast.LENGTH_SHORT).show();
}
});

0 dla odpowiedzi nr 2

Poprostu dodaj

seekBar.setProgress(value)

poniżej

seekBar.setOnSeekBarChangeListener

Jeśli twoja wartość wynosi od 20 do 35, możesz również podać tę wartość

android:max="35"
android:min="20"

dla paska wyszukiwania w układzie xml


0 dla odpowiedzi № 3

SeekBar jest dziedziczony z ProgressBar, Możesz więc użyć metody „setProgress ()”, aby ustawić postęp podczas uruchamiania.

seekBar.setProgress (someValue);

to będzie działać


0 dla odpowiedzi nr 4

Możesz ustawić go w swoim pliku xml:

android:progress="20"