Problem mit ImageButton.setVisibility()

Ich habe ein problem bei der Einstellung der Sichtbarkeit von zwei Bild-Tasten auf der Oberseite des anderen. Die Idee ist die Einführung einer play/pause-Steuerung. Das problem ist, dass der einzige Teil, wo die Einstellung der Sichtbarkeit tatsächlich funktioniert, ist in der Klick-Listener des buttons. Wenn ich versuche es zu ändern, es irgendwo sonst passiert nichts. Irgendeine Idee, warum dies geschieht?

playBtn.setOnClickListener(new OnClickListener() {//PLAY BUTTON LISTENER
    public void onClick(View v) {
 playBtn.setVisibility(ImageButton.GONE);
 pauseBtn.setVisibility(ImageButton.VISIBLE);
 mp.start();
    }});

pauseBtn.setOnClickListener(new OnClickListener() {//PAUSE BUTTON LISTENER
 public void onClick(View v) {
  pauseBtn.setVisibility(ImageButton.GONE);
  playBtn.setVisibility(ImageButton.VISIBLE);
  mp.pause();
 }});

final class SeekBarTask extends TimerTask {
  public SeekBarTask(int duration) {

  }
  @Override
  public void run() {
   if(seekBar.getProgress() >= mp.getDuration()) {//IF SONG HAS FINISHED...
    pauseBtn.setVisibility(ImageButton.GONE);//THESE ONES
    playBtn.setVisibility(ImageButton.VISIBLE);//DOESN'T WORK
    mp.stop();
   }
   else {
   seekBar.incrementProgressBy(100);
   }
  }
 }

InformationsquelleAutor Luis Lopez | 2010-04-24

Schreibe einen Kommentar