Hi
Ich möchte beim "Klicken" auf einen Button eine SeekBar auf einen definierten Wert setzen.
Java
		
			public void onClick(View v)
    {
		if(v != this.GUI_fixpos) return;
		
		this.GUI_volume.setProgress(this.SavedVolume);
	}
	
	Allerdings bekomme ich dann folgendes Resultat: 
Der gelbe Balken ist an der richtigen Position, allerdings wird der Schieber auf 0 gesetzt.
Wie kann ich das Problem beheben? Im Internet wird immer nur von setProgress gesprochen, aber das reicht offensichtlich nicht ![]()
Die Konfiguration der SeekBar:
Java
		
					
			this.GUI_volume = new VerticalSeekBar(context);
			LayoutParams seekbarlayout = new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
			seekbarlayout.weight=(float) 1.0;
        this.GUI_volume.setLayoutParams(seekbarlayout);
        this.GUI_volume.setMax(65535);
/// …
vc.getSeekBar().setOnSeekBarChangeListener(this);
// …
	@Override
	public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) 
	{				
		for(VolumeControl vc : this.SinkControls)
		{
			if((SeekBar)vc.getSeekBar() == seekBar)
			{
			 this.pulseaudio.setVolume(vc.getSinkInputIndex(), progress);
			 break;
			}
		}
		
	}
	
			Alles anzeigen