Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/392.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
Java 从android中的SeekBar获取值_Java_Android - Fatal编程技术网

Java 从android中的SeekBar获取值

Java 从android中的SeekBar获取值,java,android,Java,Android,如何从SeekBar获取值 我有一个类的代码,它有三个seekbar(PRICEbar) 我想将这些seekbar的值传递给下一个活动(屏幕) 有意 我知道如何在Click Listener上实现,但如何提取 SeekBars中的值 ex:如果PRICEbar指向值10。。。我需要得到10的值 Filters.java public class Filters extends Activity implements OnSeekBarChangeListener{ // decla

如何从
SeekBar
获取值

  • 我有一个类的代码,它有三个seekbar(
    PRICEbar
  • 我想将这些seekbar的值传递给下一个活动(屏幕) 有意
  • 我知道如何在Click Listener上实现,但如何提取 SeekBars中的值
ex:如果
PRICEbar
指向值10。。。我需要得到10的值

Filters.java

public class Filters extends Activity implements OnSeekBarChangeListener{

    // declare text objects variables
    private SeekBar PRICEbar; 
    private TextView PRICEtextProgress,DISTANCEtextProgress, RATINGtextProgress;
    Button back;

    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        // load the layout
        setContentView(R.layout.filters);   

        PRICEbar = (SeekBar)findViewById(R.id.PRICEseekBarID); // make seekbar object
        PRICEbar.setOnSeekBarChangeListener(this); 
        PRICEbar.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
                PRICEtextProgress = (TextView)findViewById(R.id.PRICEtextViewProgressID);
                PRICEtextProgress.setText("Price:: Rs "+progress);
                seekBar.setMax(100);
            }
        });
    }

    @Override
    public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
        if (seekBar == PRICEbar)
            PRICEtextProgress.setText("Price:: Rs "+progress);
    }

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

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

SeekBar
类是
ProgressBar
的子类,它包含一个方法

调用
PRICEbar.getProgress()
将返回您要查找的值