2017-05-10 49 views
-1

我不知道如何解決用SeekBar.OnSeekBarChangeListener()上的紅線標記的錯誤。當我將鼠標懸停在錯誤它說這個。從OnSeekBarChangeListener類派生從OnSeekBarChangeListener派生的類匿名類

類匿名類必須被聲明爲抽象或實現抽象方法onProgessChanged(搜索欄,整型,布爾型)在OnSeekBarChangeListener

import android.support.v7.app.AppCompatActivity; 
import android.os.Bundle; 
import android.media.MediaPlayer; 
import android.util.Log; 
import android.view.View; 
import android.widget.Button; 
import android.widget.SeekBar; 


public class MainActivity extends AppCompatActivity { 

    private MediaPlayer song; 
    boolean playing=false; 
    int length; 
    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
     song = MediaPlayer.create(MainActivity.this, R.raw.portland); 
     SeekBar volume=(SeekBar)findViewById(R.id.seekBar); 

     volume.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener(){ 

      @Override 
      public void onProgessChanged(SeekBar seekBar, int progress, boolean fromUser){ 

       Log.i("SeekBar value", Integer.toString(progress)); 

      } 

      @Override 
      public void onStartTrackingTouch(SeekBar seekBar) { 

      } 

      @Override 
      public void onStopTrackingTouch(SeekBar seekBar) { 

      } 


     }); 

    } 
+0

什麼是你當前的錯誤? –

+1

你錯過了'onProgressChanged'中的第二個'r'。 –

回答

0

你在你的onProg 缺少[R [R essChanged回電。

寫這個

@Override 
     public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser){ 

      Log.i("SeekBar value", Integer.toString(progress)); 

     } 

而是這個

@Override 
     public void onProgessChanged(SeekBar seekBar, int progress, boolean fromUser){ 

      Log.i("SeekBar value", Integer.toString(progress)); 

     } 

你的錯誤將得到解決