首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

我可以从onStopTrackingTouch内部的onProgressChanged获取"int progress“吗?

在Android开发中,onStopTrackingTouch和onProgressChanged是SeekBar控件的两个回调方法。

onProgressChanged方法在SeekBar的进度发生改变时被调用,它包含三个参数:SeekBar对象本身、当前进度值以及用户是否通过触摸手势引起的进度改变。因此,可以从onProgressChanged方法内部获取到进度值。

而onStopTrackingTouch方法在用户停止拖动SeekBar时被调用,它包含一个参数:SeekBar对象本身。该方法通常用于在用户完成拖动操作后执行一些特定的操作,例如更新UI或执行其他相关操作。

综上所述,从onStopTrackingTouch内部的onProgressChanged方法中可以获取到进度值"int progress"。这个进度值可以用于根据用户的操作进行相应的处理,例如更新UI元素或执行其他逻辑操作。

关于腾讯云相关产品,由于要求不能提及具体品牌商,无法给出相关产品和链接地址。但腾讯云提供了丰富的云计算服务,包括云服务器、云数据库、云存储、人工智能等,可以根据具体需求选择适合的产品进行开发和部署。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Android MediaPlayer音频播放器详解

https://blog.csdn.net/yechaoa 着重介绍两个: 1、setOnPreparedListener 注意,在获取资源时长的时候,需要在播放器准备完成之后获取,否则会有异常:...2、setOnSeekBarChangeListener 3个方法: onProgressChanged 进度改变 onStartTrackingTouch 开始拖动 onStopTrackingTouch...如果程序上没有定位到指定播放位置这种操作的话,不要在onProgressChanged中执行播放操作,因为频繁的进度改变,频繁的调用播放,会有杂音。 所以建议用户手动拖动来触发播放。...格式化播放时间 这个获取时长返回的是毫秒,所以我们还需要对其格式化操作。...progress) //如果是下一首,可以调用reset()重置,然后set新的数据源 } } 如果是下一首,可以调用reset()重置,然后set新的数据源

1.5K30
  • Android-MediaPlayer(2)加进度条和时间显示

    我们想一下,我们已经知道这个音频文件放在手机里面了,也已经可以播放了,那么我要用进度条来显示当前歌曲的播放进度该怎么做,并且你可以通过手指拖拽这个Seekbar来到你想要的歌曲片段出,并且松手就要播放音乐...() / 1000;//获取音乐总时长 int position = mediaPlayer.getCurrentPosition();//获取当前播放的位置...刚看到这个你可能有点懵,解释一下, **1.onProgressChanged()**这个方法我理解为进度条改变时使用的方法。...这里面有三个参数,seekbar就是进度条,progress就是进度值,而fromUser参数,这个参数的作用是触发SeekBar的onProgressChanged回调接口时,可以根据这个参数判断是手动滑动...最下面就是三个按钮的点击监听事件,为什么可以这样写,请看上一篇文章,我修改了一下onClick(),方法代码如下: @Override public void onClick(View v){

    5.7K20

    android之SeekBar和RatingBar

    大家好,又见面了,我是全栈君。 今天在看一个音乐播放器的源代码时候用到了SeekBar,就翻出来mars老师的视频复习了一下,然后综合使用了一下.   ...在定义RatingBar中有两个属性需要说明一下,android:numStars是用来设置你要显示的星星的个数,这个根据需求自己来设置,我在这里设置为5个,android:stepSize是来设置RatingBar...下面来看java代码的编写,这连个控件的具体用法我在编写代码时做了注释,在这里我就不做多余的解释了,直接将代码附在下面,大家参考下:   SeekBarActivity:  package com.jason.Seekbar...public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {    Log.v("TAG...", "onProgressChanged-->seekBar="+seekBar.getId()+"progress="+progress+"fromUser="+fromUser);

    47120

    Android 多媒体开发学习之简单的音乐播放器

    既然我们的目的已经很明确,那我们先分析一下: 1: 我们播放音乐的任务可以放在Activity中吗?     ...同时也可以拿到服务里的音乐控制方法。 那既然分析清楚了如何做。那我们就开始行动。 第一步: 先创建一个简单的Activity,里面有播放,暂停,继续播放,退出按钮(布局文件就不贴出了)。...int duration = player.getDuration(); //获取音乐的当前播放时间 int currposition = player.getCurrentPosition...(); } //服务的拖动移动 public void seekTo(int progress) { player.seekTo(progress); } //添加定时器,用于每秒更新播放进度...int duration = player.getDuration(); //获取音乐的当前播放时间 int currposition = player.getCurrentPosition

    71310

    拖动条SeekBar和星级评分条RatingBar

    为了让程序能响应拖动条滑块位置的改变,程序可以为SeekBar绑定一个OnSeekBaiChangeListener监听器,其三个回调方法如下: onProgressChanged:进度发生改变时会触发...onStopTrackingTouch:放开SeekBar时触发。 接下来通过一个简单的示例程序来学习系统默认SeekBar的使用。...(SeekBar seekBar, int progress, boolean fromUser) { mPromptTv.setText("正在拖动"); mProgressTv.setText...(SeekBar seekBar) { mPromptTv.setText("停止拖动"); } } 修改程序启动的Activity,运行程序,当拖动滑块时,可以可以看到下图所示界面效果...很多时候,默认的RatingBar并不能满足我们的要求,一般都是修改RatingBar的大小、图样、颜色等,也可以同ProgressBar一样自定义。

    1.5K90
    领券