• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Apps Using multiple seek bars (beginner)

Bruce11

Lurker
I'm trying to use 3 different seekbars to control the speed of 3 different motors on an electrical engineering project. I got the first one working and am trying to implement the other 2. Here's my code.
Java:
SeekBar seekbar1;
        SeekBar seekbar2;
        SeekBar seekbar3;
        TextView result1;
        TextView result2;
        TextView result3;
        int value;

        //set constructor for when activity is first created
        protected void onCreate(Bundle savedInstanceState)
        {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_second_screen);
            seekbar1 = (SeekBar)findViewById(R.id.seekBar1);
            seekbar2 = (SeekBar)findViewById(R.id.seekBar2);
            seekbar3 = (SeekBar)findViewById(R.id.seekBar3);
            result1 = (TextView)findViewById(R.id.textView6);
            result2 = (TextView)findViewById(R.id.textView7);
            result3 = (TextView)findViewById(R.id.textView8);


            //set change listener
            seekbar1.setOnSeekBarChangeListener(this);
        }
        @Override
        public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser)
        {
            value = progress;

            switch (seekBar.getId())
            {
                case R.id.seekBar1:
                    result1.setText ("Value:"+value);
                    break;
                case R.id.seekBar2:
                    result2.setText ("Value:"+value);
                    break;
                case R.id.seekBar3:
                    result3.setText ("Value:"+value);
                    break;
            }
        }
        @Override
        public void onStartTrackingTouch(SeekBar seekBar)
        {
            // TODO Auto-generated method stub
        }
        @Override
        public void onStopTrackingTouch(SeekBar seekBar)
        {
            // TODO Auto-generated method stub
        }
 
I found my problem. For anyone who might be having similar issues.
when i set change listener i only turned it on for seekbar1, not all 3. On the 23rd line.
 
Back
Top Bottom