Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 当我更改seekbar时,onProgressChanged方法不调用?_Android_Android Seekbar - Fatal编程技术网

Android 当我更改seekbar时,onProgressChanged方法不调用?

Android 当我更改seekbar时,onProgressChanged方法不调用?,android,android-seekbar,Android,Android Seekbar,以下是我正在使用的代码: import android.support.v4.app.Fragment; import android.content.Context; import android.os.Bundle; import android.support.annotation.Nullable; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; i

以下是我正在使用的代码:

import android.support.v4.app.Fragment; 
import android.content.Context;
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.EditText;
import android.widget.SeekBar;

/**
 * Created by Arsalan on 8/29/2016.
 */
public class ToolbarFragmnet extends Fragment implements        
SeekBar.OnSeekBarChangeListener {

    @Nullable
    private  static int s=10;
    private  static EditText editText;
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,     Bundle savedInstanceState) {
        View view = inflater.inflate(R.layout.toolbar_fragment, container, false);
        editText = (EditText) view.findViewById(R.id.edittext1);
        final SeekBar seekBar = (SeekBar) view.findViewById(R.id.seekBar1);
        final Button button = (Button) view.findViewById(R.id.button1);
        button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                buttonClicked(view);
            }
        });
        return view;
    }

    ToolbarListner callBackActivity;
    public interface ToolbarListner {
        public void onButtonClick(int position, String text);
    }
    @Override
    public void onAttach(Context context) {
        super.onAttach(context);
        try {
            callBackActivity = (ToolbarListner) context;
        } catch (ClassCastException c) {
            throw new ClassCastException(context.toString() + "must be implement");
        }
    }

    private void buttonClicked(View view) {

        callBackActivity.onButtonClick(s,editText.getText().toString());

    }

    @Override
    public void onProgressChanged(SeekBar seekBar, int i, boolean b) {
        s= i
    }

    @Override
    public void onStartTrackingTouch(SeekBar seekBar) {

    }

    @Override
    public void onStopTrackingTouch(SeekBar seekBar) {

    }
}

在onCreateView中替换此项

seekBar.setOnSeekBarChangeListener(new OnSeekBarChangeListener() {       

    @Override       
    public void onStopTrackingTouch(SeekBar seekBar) {      
        // TODO Auto-generated method stub      
    }       

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

    @Override       
    public void onProgressChanged(SeekBar seekBar, int progress,boolean fromUser) {     
        // TODO Auto-generated method stub      

      s= i

    } 

除非将
侦听器设置为
seekbar

将其放入
onCreateView()
方法中

seekBar.setOnSeekBarChangeListener(this);

您只是没有将侦听器设置为seekbar