android seekbar问题 求解决
android seekbar如何不让它拖动,或者是progressbar上加个播放游标?? 非常感谢 --------------------编程问答-------------------- 用seekBar不实现拖动,那还加游标做什么……想不明白。 --------------------编程问答-------------------- 那楼主就用ProgressBar吧!
这个和SeekBar的功能差不多,
是进度条显示的控件,只显示进度,无法拖动。 --------------------编程问答-------------------- 我估计LZ的意思是那个播放游标显示出来,但是不让它有拖动的功能,那这样Seekbar就没什么意义了,还不如用ProgressBar了。 --------------------编程问答-------------------- 人家问的是如何不让他拖动,大家暂且别说这样有没有意义,先说说能不能实现吧~ 另外我也遇到了seekbar相关的问题,我的音乐播放器用的seekbar,放完一首歌后,我的seekbar我拖不动了,但如果开发播放,它就可以拖动。也就是说,刚进入到播放界面时,可以拖动,但是一旦播放完毕,就没法自由拖动了,除非播放歌曲。就像seekbar被处理后,就失去了一些功能一样。有知道的帮忙分析一下。 --------------------编程问答-------------------- 继承seekbar的父类absseekbar,里面有个setThumb()方法,在构造器里调用下setThumb(null)应该就好了。
猜的,我没试过,不过应该易做图不离十 --------------------编程问答-------------------- 你把progressbar的背景设置成像有游标的样子~ 用9.png --------------------编程问答-------------------- mSeekBar.setEnabled(false) --------------------编程问答--------------------
progressbar背景设成有游标的样子,但是游标不会随着progressbar前进啊,所以还是只能用seekbar
--------------------编程问答-------------------- seekbar是继承progressbar的,所以用seekbar就行,想让seekbar没事件响应,直接覆盖掉触摸事件方法就行
--------------------编程问答-------------------- seekbar.setOnSeekBarChangeListener(new OnSeekBarChangeListener(){ int mprogress1=0;
@Override
public boolean onTouchEvent(MotionEvent event) {
return false;
}
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) {
}
}); --------------------编程问答-------------------- seekBar.setEnabled(false);
seekBar.setClickable(false);
seekBar.setSelected(false);
seekBar.setFocusable(false);
说这个没用的人只是没做过视频软件,视频前面如果插广告的话,这个就有用了,广告你能让人拖?那广告商骂死你!!
补充:移动开发 , Android