android seekbar如何不让它拖动,或者是progressbar上加个播放游标?? 非常感谢

解决方案 »

  1. 用seekBar不实现拖动,那还加游标做什么……
    想不明白。
      

  2. 那楼主就用ProgressBar吧!
    这个和SeekBar的功能差不多,
    是进度条显示的控件,只显示进度,无法拖动。
      

  3. 我估计LZ的意思是那个播放游标显示出来,但是不让它有拖动的功能,那这样Seekbar就没什么意义了,还不如用ProgressBar了。
      

  4. 人家问的是如何不让他拖动,大家暂且别说这样有没有意义,先说说能不能实现吧~ 另外我也遇到了seekbar相关的问题,我的音乐播放器用的seekbar,放完一首歌后,我的seekbar我拖不动了,但如果开发播放,它就可以拖动。也就是说,刚进入到播放界面时,可以拖动,但是一旦播放完毕,就没法自由拖动了,除非播放歌曲。就像seekbar被处理后,就失去了一些功能一样。有知道的帮忙分析一下。
      

  5. 继承seekbar的父类absseekbar,里面有个setThumb()方法,在构造器里调用下setThumb(null)应该就好了。
    猜的,我没试过,不过应该八九不离十
      

  6. 你把progressbar的背景设置成像有游标的样子~ 用9.png
      

  7. progressbar背景设成有游标的样子,但是游标不会随着progressbar前进啊,所以还是只能用seekbar
      

  8. seekbar是继承progressbar的,所以用seekbar就行,想让seekbar没事件响应,直接覆盖掉触摸事件方法就行
            @Override
    public boolean onTouchEvent(MotionEvent event) {
    return false;
    }
      

  9. seekbar.setOnSeekBarChangeListener(new OnSeekBarChangeListener(){ int mprogress1=0;
          public void onProgressChanged(SeekBar seekBar, int progress,boolean fromUser) {
    //判断点击的是人为
    if(fromUser){
                                    seekBar.setProgress(mprogress1); }
    }

    public void onStartTrackingTouch(SeekBar seekBar) { mprogress1=seekBar.getProgress();
    }
    public void onStopTrackingTouch(SeekBar seekBar) {
    }
    });
      

  10. seekBar.setEnabled(false);
    seekBar.setClickable(false);
    seekBar.setSelected(false);
    seekBar.setFocusable(false);
    说这个没用的人只是没做过视频软件,视频前面如果插广告的话,这个就有用了,广告你能让人拖?那广告商骂死你!!
      

类似问题 »