【问题标题】:Multiple vertical seekbar多个垂直搜索栏
【发布时间】:2016-02-08 21:37:56
【问题描述】:

我想在一个页面中实现 3 个垂直的 SeekBar,使它看起来像一个条形图。当用户拖动任何一个 SeekBar 时,应为此检索与 y 轴对应的值。其他 SeekBar 应保持其原始状态。

我们的想法是实现具有拖动功能的交互式条形图。由于这在开放库中是不可能的,我们决定通过增加宽度来使用搜索栏。

任何带有此功能的示例应用都会有所帮助。

【问题讨论】:

标签: android android-seekbar


【解决方案1】:


公共类 multiverticleseek 扩展 Activity {

/** Called when the activity is first created. */


 TextView textView3,textView2,textView1;

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.multiseek);

    textView1 = (TextView)findViewById(R.id.textView1);
    textView2 = (TextView)findViewById(R.id.textView2);
    textView3 = (TextView)findViewById(R.id.textView3);

     bar1=(VerticalSeekBar)findViewById(R.id.seekBar1);
     bar2=(VerticalSeekBar)findViewById(R.id.seekBar2);
     bar3=(VerticalSeekBar)findViewById(R.id.seekBar3);

    bar1.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {


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


        textView1.setText(Integer.toString(progress)+"%");

    }

    public void onStartTrackingTouch(SeekBar seekBar) {


    }

    public void onStopTrackingTouch(SeekBar seekBar) {

    }
  });

    bar2.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {


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


            textView2.setText(Integer.toString(progress)+"%");

        }

        public void onStartTrackingTouch(SeekBar seekBar) {


        }

        public void onStopTrackingTouch(SeekBar seekBar) {

        }
    });

    bar3.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {


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


            textView3.setText(Integer.toString(progress)+"%");

        }

        public void onStartTrackingTouch(SeekBar seekBar) {


        }

        public void onStopTrackingTouch(SeekBar seekBar) {

        }
    });

}

【讨论】:

  • 感谢我在拖放过程中获得了 3 个条形图,其中包含进度。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-03-23
  • 1970-01-01
  • 2017-03-03
  • 2023-03-20
  • 2017-09-27
  • 2017-06-18
  • 1970-01-01
相关资源
最近更新 更多