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

无论我尝试什么,Android Seekbar都不会更新

Android Seekbar是Android开发中常用的一个UI组件,用于显示一个可拖动的滑动条,用户可以通过滑动来选择一个数值。当用户滑动Seekbar时,可以通过监听其回调方法来获取当前的数值,并进行相应的操作。

要更新Seekbar的显示,可以通过调用其setProgress()方法来设置当前的进度值。例如,如果想将Seekbar的进度设置为50,可以使用以下代码:

代码语言:txt
复制
SeekBar seekBar = findViewById(R.id.seekBar);
seekBar.setProgress(50);

除了直接设置进度值,还可以通过设置监听器来实时更新Seekbar的显示。可以通过setOnSeekBarChangeListener()方法来设置一个监听器,监听器中的回调方法可以在用户滑动Seekbar时被调用。例如,可以在onProgressChanged()方法中更新Seekbar的显示:

代码语言:txt
复制
SeekBar seekBar = findViewById(R.id.seekBar);
seekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
    @Override
    public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
        // 更新Seekbar的显示
        // 可以根据progress的值进行相应的操作
    }

    @Override
    public void onStartTrackingTouch(SeekBar seekBar) {
        // 用户开始滑动Seekbar时调用
    }

    @Override
    public void onStopTrackingTouch(SeekBar seekBar) {
        // 用户停止滑动Seekbar时调用
    }
});

在上述代码中,onProgressChanged()方法中的progress参数表示当前的进度值,可以根据该值来更新Seekbar的显示。

Seekbar的应用场景非常广泛,常见的使用场景包括音量调节、亮度调节、进度选择等。在音视频播放器中,可以使用Seekbar来显示和控制播放进度;在图片编辑器中,可以使用Seekbar来调整图片的亮度、对比度等参数。

腾讯云提供了丰富的云计算产品,其中与Android开发相关的产品包括:

  1. 腾讯移动推送(https://cloud.tencent.com/product/umeng_push):提供消息推送服务,可以用于向Android设备发送推送通知。
  2. 腾讯移动分析(https://cloud.tencent.com/product/mta):提供移动应用数据分析服务,可以帮助开发者了解用户行为、应用使用情况等。
  3. 腾讯云直播(https://cloud.tencent.com/product/css):提供直播服务,可以用于在Android应用中实现直播功能。

以上是一些与Android开发相关的腾讯云产品,可以根据具体需求选择适合的产品进行集成和开发。

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

相关·内容

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

我们想一下,我们已经知道这个音频文件放在手机里面了,也已经可以播放了,那么要用进度条来显示当前歌曲的播放进度该怎么做,并且你可以通过手指拖拽这个Seekbar来到你想要的歌曲片段出,并且松手就要播放音乐...:这个方法的意思是进图条改变时执行,无论是自己改变还是人为改变都会执行)方法。...刚看到这个你可能有点懵,解释一下, **1.onProgressChanged()**这个方法理解为进度条改变时使用的方法。...最下面就是三个按钮的点击监听事件,为什么可以这样写,请看上一篇文章,修改了一下onClick(),方法代码如下: @Override public void onClick(View v){...大致就是这样了,最后面,放上MainActivity的所有代码,不然可能会被骂啊。

5.4K20
  • Android自定义滑动验证条的示例代码

    本文介绍了Android自定义滑动验证条的示例代码,分享给大家,具体如下: *注:不知道为什么,h5的标签在这里没用了,所以我也只能用Markdown的语法来写了 项目地址:https://github.com...一、使用SeekBar实现滑动条 <SeekBar android:layout_width="match_parent" android:layout_height="wrap_content...在网上找了很多文章,大多都是不能滑也不能点,而我要的是能滑不能点。难道SeekBar没戏啦?想了想,最后用事件分发来解决。...既然是事件分发,那我们就需要自定义seekbar啦,其实很简单。先贴代码,然后再讲解。...为什么要按顺序呢?首先你自己测试你会发现,点击seekbar时ACTION_DOWN和ACTION_MOVE都会执行,所以你不能光判定按下,还要判断滑动。那为什么不一起判断而要按顺序判定呢?

    1.8K41

    Android Camera2 Focus Distance

    网上也查找了不少资料,有时看别人提的问题以及回答,也能给自己带来不少的帮助,希望下面的内容也能帮助到有需要的小伙伴~ 提问1 从android相机api2,我们尝试设置LENS_FOCUS_DISTANCE...提问2 想使用android camera2 API获取从对象到android设备的距离。...认为焦点距离应该是有效的,并且从对象到Android设备的距离应该是1/focus_distance 。 但是实际上,计算值与实际距离完全不同。它出什么问题了?...已经在谷歌样本Camera2应用程序中添加了一个SeekBar,但我找不到实现手动对焦的方法。 在camera2,android中找到了手动对焦,但它在的LG G4上无效。...回复: 不知道为什么需要mPreviewRequest和setRepeatingRequest 2次,但它的工作原理。

    1.5K10

    android开发之做一个竖着的seekbar

    做vertical seekbar也采取这个策略,不和大家啰嗦实现过程中太多因果逻辑,想很多读者读这篇文章就是为了做出来一个vertical seekbar。...我们来看看seekbar做了些什么. seekbar代码: /* * Copyright (C) 2006 The Android Open Source Project * * Licensed...void onStopTrackingTouch(SeekBar seekBar); 看名字也知道它们是做什么的,代码也给了注释。...但是这些还不够,我们要让seekbar竖起来,要让thumb上下滑动,实现这些特性的代码在什么地方呢?我们顺着seekbar的继承关系向上找。来看看absseekbar。...于是在你的程序中定义的 onStartTrackingTouch()先执行了;判断是ACTION_UP时先调用trackTouchEvent(event)再调用onStopTrackingTouch(),至于为什么就不啰嗦了

    1.4K20

    Android之调节屏幕亮度(文末附源码)

    很早就注意到了这点,所以当我自己的项目需要做二维码点击放大功能时,也在放大的同时把屏幕的界面调亮一点。尽管我当时比较轻松地实现了这个功能,但是当我编写屏幕亮度工具类时,发现里面其实内有乾坤。...首先我们要明确“屏幕亮度”是什么。它其实包含了两种情况: 1. 当前窗口的亮度。...以后的博客一般都会使用Kotlin了。 在这里由于文字较多,总结了一份高阶Android技术大纲和学习资料以及 项目源码 免费分享给大家,文末有领取!...4.1 清单文件申请权限 第一步,我们需要到AndroidManifest.xml中申请权限: <uses-permission android:name="android.permission.WRITE_SETTINGS...修改系统设置界面 无论用户是否授权,我们都需要一个回调,这时onActivityResult就可以派上用场了: override fun onActivityResult(requestCode

    2.3K20

    Android TV 开发之 TV视频播放器

    ,没经验,这使走了很多坑,写这个日志就是帮助和自己一样的新手开发代码顺利一些,少走弯路,如果你是有经验的,请无视的废话和文章,因为将从创建项目开始写这篇日志,这意味着会比较无聊,你要有心理准备,当然如果你是一个新手的话...简介 Android TV 开发,顾名思义也就是电视开发,说的高端点就是智能电视,相信你们家里都有吧,不要说你家至今用着十几年前的老电视,那我无法可说了,TV开发的资源从网上找到的都是一些零零碎碎的,...第二步:选择TV 然后创建一个空的项目也就是点左边的 Add No Activity(PS:为什么不用谷歌的框架呢,因为这个第一次觉得自己从头来一遍会比较好,这样更有帮助,后面你再用这个框架,而且这个空项目进去之后在..._1_8 targetCompatibility JavaVersion.VERSION_1_8 } 然后在dependencies闭包中加入:(这几句代码有什么用呢,因为不想再写..."@+id/time_seekBar" android:layout_width="0dp" android:layout_weight=

    6.7K71

    【Jetpack】LiveData 架构组件 ( LiveData 简介 | LiveData 使用方法 | ViewModel + LiveData 示例 )

    可以 修改 ViewModel 中的值 , 并 将新的值设置在 视图 View 中 ; 但是 , 如果 数据是在 ViewModel 中发生的改变 , 那么如何 通知 UI 来进行 视图 View 的更新...可以 通过 LiveData 将数据修改的信息发送给 视图 View , 通知 UI 界面进行修改 ; 场景举例 : 在 ViewModel 中申请 HTTP 服务器数据 , 请求发送后 , 不知道什么时候才能获得响应...import android.view.View import android.view.ViewGroup import android.widget.SeekBar import android.widget.SeekBar.OnSeekBarChangeListener...: SeekBar) { } override fun onStopTrackingTouch(seekBar: SeekBar) {...=".MainActivity"> <SeekBar android:id="@+id/seekBar" android:layout_width="0dp"

    1.3K20

    Android Studio如何实现音乐播放器(简单易上手)

    什么是主界面,就是一个APP运行后默认显示的界面。 最外层用的是LinearLayout线性布局,然后设置的是垂直排列。...="1" android:gravity="center" android:text="喜欢" android:textSize...; import android.widget.ImageView; import android.widget.SeekBar; import android.widget.TextView; import...大家熟练掌握可以对以后的Android开发有很大的帮助。 ---- ---- 七、源码下载 需要源码学习的同学可以关注的微信公众号,回复:音乐播放器,即可获取源码。...八、升级优化 今天是2021.7.10,又对这个项目进行了次更新,优化了播放器界面和上一首下一首功能,大家点击链接就可以直接跳转进行学习: Android Studio实现音乐播放器【2.0版本】

    6.9K22
    领券