seekbar如何实现弧形的进度条或SeekBar

seekbar  时间:2021-06-16  阅读:()

在android的音乐播放器中用到的seekBar控件怎么用

int position = mediaPlayer.getCurrentPosition(); int total = mediaPlayer.getDuration(); int max = seekBar.getMax(); if (position>=0&&total!=0) { seekBar.setProgress(position*max/total); } 这是随着播放更新进度条的,拖动视频和这个差不多。

不懂追问。

怎么得到seekbar进度的位置

seekbar.setOnSeekBarChangeListener(new seekbarListener()); //这个监听seekbar变化的,一旦有变,变化到哪progress表示 private class seekbarListener implements OnSeekBarChangeListener{ @Override public void onProgressChanged

android seekbar 单击事件

1.先把你的xml文件写好 2.用这个代码: SeekBar fSlider = (SeekBar) findViewById(R.id.songProgressBar); fSlider.setProgress(0); // 这个很重要 OnSeekBarChangeListener progressListener = new OnSeekBarChangeListener() { public void TrackingTouch(SeekBar seekBar) { } public void onStartTrackingTouch(SeekBar seekBar) { } public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) { if(fromUser) //做一些事; } }; fSlider.setOnSeekBarChangeListener(progressListener);

如何实现弧形的进度条或SeekBar

[Android UI界面]如何实现弧形的进度条或SeekBar? 转载 public MusicSeekbar(Context context, AttributeSet attrs) { super(context, attrs); mContext = context; mPaint.setAntiAlias(true); mPaint.setFilterBitmap(true); mPaint.setStrokeWidth(4); mPaint.setColor(getResources().getColor(R.color.music_seekbar)); mPaint.setStyle(Style.STROKE); mBitmapDot = BitmapFactory.decodeResource(getResources(), R.drawable.ui_music_dot); // if(mThread==null) // { // mThread=new Thread(new myThread()); // mThread.start(); // } mPaintText.setAntiAlias(true); mPaintText.setStyle(Style.STROKE); mPaintText.setStrokeWidth(1); // conn=new MediaPlayerServiceConnection(mContext); // init(); } protected void onDraw(Canvas canvas) { mLeft = (float) (Centre_X - RADIUS * Math.cos((90 - mSeekBarTotalDegree / 2 + mDegree) / 180 * Math.PI)); mTop = (float) (Centre_Y - RADIUS * Math.sin((90 - mSeekBarTotalDegree / 2 + mDegree) / 180 * Math.PI)); Shader mLinearGradient = new LinearGradient(mLeft - 80, 100, mLeft, 100, new int[] { getResources().getColor(R.color.music_seekbar), getResources().getColor(R.color.music_seekbar1) }, null, Shader.TileMode.CLAMP); mPaint.setShader(mLinearGradient); canvas.drawArc(mRect, mStartDegree, mDegree, false, mPaint); canvas.drawBitmap(mBitmapDot, mLeft - 20, mTop - 20, new Paint()); canvas.save(); canvas.rotate(-22, Centre_X, Centre_Y); mPaintText.setColor(getResources().getColor(R.color.music_seekbar)); canvas.drawText(formatTime(mCurTime), 150, 0, mPaintText); canvas.restore(); canvas.save(); canvas.rotate(20, Centre_X, Centre_Y); mPaintText.setColor(Color.WHITE); canvas.drawText(formatTime(mDuration), 150, 0, mPaintText); canvas.restore(); super.onDraw(canvas); }

美国G口/香港CTG/美国T级超防云/物理机/CDN大促销 1核 1G 24元/月

[六一云迎国庆]转盘活动实物礼品美国G口/香港CTG/美国T级超防云/物理机/CDN大促销六一云 成立于2018年,归属于西安六一网络科技有限公司,是一家国内正规持有IDC ISP CDN IRCS电信经营许可证书的老牌商家。大陆持证公司受大陆各部门监管不好用支持退款退现,再也不怕被割韭菜了!主要业务有:国内高防云,美国高防云,美国cera大带宽,香港CTG,香港沙田CN2,海外站群服务,物理机,...

青云互联:洛杉矶CN2弹性云限时七折,Cera机房三网CN2gia回程,13.3元/月起

青云互联怎么样?青云互联是一家成立于2020年6月份的主机服务商,致力于为用户提供高性价比稳定快速的主机托管服务,目前提供有美国免费主机、香港主机、香港服务器、美国云服务器,让您的网站高速、稳定运行。目前,美国洛杉矶cn2弹性云限时七折,美国cera机房三网CN2gia回程 13.3元/月起,可选Windows/可自定义配置。点击进入:青云互联官网青云互联优惠码:七折优惠码:dVRKp2tP (续...

数脉科技:阿里云香港CN2线路服务器;E3-1230v2/16G/240G SSD/10Mbps/3IP,月付374元

数脉科技怎么样?昨天看到数脉科技发布了7月优惠,如果你想购买香港服务器,可以看看他家的产品,性价比还是非常高的。数脉科技对香港自营机房的香港服务器进行超低价促销,可选择10M、30M的优质bgp网络。目前商家有优质BGP、CN2、阿里云线路,国内用户用来做站非常不错,目前E3/16GB阿里云CN2线路的套餐有一个立减400元的优惠,有需要的朋友可以看看。点击进入:数脉科技商家官方网站香港特价阿里云...

seekbar为你推荐
外国最火开放的直播app手机上看国外电视直播软件哪个好excel大写金额怎么用Excel将小写金额转换成人民币的大写金额webservice框架如何用webservice 的cxf框架java程序员招聘java工程师待遇如何java程序员招聘女java程序员好找工作嘛gbk内码Gbk内码查询怎么查微信注册时间怎么查对方的微信号什么时候注册的微盟价格做微盟平台的销售怎么样,有前景吗flex是什么这些b365m和b360m什么意思ibooks支持什么格式iPhone手机支持什么格式的电子书?
淘宝二级域名 台湾服务器 edis debian6 百兆独享 宁波服务器 cdn联盟 tna官网 怎么建立邮箱 独享主机 网购分享 linode支付宝 数据库空间 lamp什么意思 国外免费云空间 服务器硬件配置 博客域名 ipower 建站论坛 服务器机柜 更多