Android Studio 【SeekBar】基本用法 - MilkeZhang 的网络笔记

基本用法其实很简单,常用的属性无非就下面这几个常用的属性,Java代码里只要setXxx即可:android:max="100" //滑动条的最大值android:progress="60" //滑动条的当前值android:secondaryProgress="70" //二级滑动条的进度android:thumb = "@m

MilkeZhang

Android Studio 【SeekBar】基本用法

阅读:985  点赞:0   留言:0


基本用法其实很简单,常用的属性无非就下面这几个常用的属性,Java代码里只要setXxx即可:

android:max="100" //滑动条的最大值

android:progress="60" //滑动条的当前值

android:secondaryProgress="70" //二级滑动条的进度

android:thumb = "@mipmap/sb_icon" //滑块的drawable

接着要说下SeekBar的事件了,SeekBar.OnSeekBarChangeListener 我们只需重写三个对应的方法:

onProgressChanged:进度发生改变时会触发

onStartTrackingTouch:按住SeekBar时会触发

onStopTrackingTouch:放开SeekBar时触发


参考示例


public class MainActivity extends AppCompatActivity {

    private SeekBar sb_normal;
    private TextView txt_cur;
    private Context mContext;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        mContext = MainActivity.this;
        bindViews();
    }

    private void bindViews() {
        sb_normal = (SeekBar) findViewById(R.id.sb_normal);
        txt_cur = (TextView) findViewById(R.id.txt_cur);
        sb_normal.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
            @Override
            public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
                txt_cur.setText("当前进度值:" + progress + "  / 100 ");
            }

            @Override
            public void onStartTrackingTouch(SeekBar seekBar) {
                Toast.makeText(mContext, "触碰SeekBar", Toast.LENGTH_SHORT).show();
            }

            @Override
            public void onStopTrackingTouch(SeekBar seekBar) {
                Toast.makeText(mContext, "放开SeekBar", Toast.LENGTH_SHORT).show();
            }
        });
    }
}




编写于:2024/2/18 17:13:27
发布 IP 属地:广东省深圳市

版权声明

本站内容均来自网络转载或网友提供,如有侵权请及时联系我们删除!本站不承担任何争议和法律责任!


艾金森

每一个童年的梦想都值得用青春去捍卫!




用户地图 心情地图 日记地图 笔记地图 时间轴地图 投票地图 习题地图 夏谢秋 的日记 2024/06/11 23:03:45向上还是向下?24.11.17 写完作业好幸福。团聚好幸福。小猫要快快好起来呀…夏谢秋 的日记 2024/06/28 20:60:25恢复中夏谢秋 的日记 2024/06/20 22:41:28看了一个非常好看的国耽美,戒断反应严重!!教师节学校分配的任务罢了藏医秘方精选risk 的日记 2024/11/25 15:21:44夏谢秋 的日记 2024/07/08 22:58:21乌萨斯的孩子们相关醒悟lemon tea 的日记 2024/06/20 20:37:25nothing……不是什么大事罕见的一次早起尝试新的模式回东湖高新...简赤jc 的日记 2024/09/01 22:46:12木瓜的故事1首先,你可以尝试先租双层的屋子。(不要着急买屋子。)试一试听星洲日报的话 ...中医四诊操作规范国家标准坚持risk 的日记 2024/11/25 15:21:442024-06-14 Web开发记录【用户动态列表数据库优化 / JS 已知bug修复 】实用推拿治病法精华(王华兰)中国痔瘘学11月23日亦 的日记 2024/07/06 10:02:25夏谢秋 的日记 2024/06/17 23:11:13高考志愿填报讲解大学专业之医学类20集愚生 的日记 2024/12/09 10:23:18继续开始 的日记 2024/11/16 23:36:03颈肩腰腿痛独特秘方绝招初中加油工作复盘day6头破血流简赤jc 的日记 2024/09/13 23:19:32讨厌的室友心象風景 的日记 2024/07/13 20:17:13简赤jc 的日记 2024/06/25 19:26:192024-07-13 Web开发记录【短信内部接口API集成】简赤jc 的日记 2024/07/13 12:44:48risk 的日记 2024/11/25 15:21:4410-9《十年后的暂停,失业 52 天的复杂心境》简赤jc 的日记 2024/06/24 23:07:40木瓜的故事6立一个长达5年的flagESP32 【ESP_ERROR_CHECK】说明洗牙多久一次适宜常用网络端口【用户意见】2024-11-03 【Bug的修复】202407222024年6月19日不想学外语的思考EPS32 基础GPIO操作 LED实验系统架构设计师论文《论信息系统的安全体系》肿瘤是如何被消灭的,记住这六点,让你获益非浅软件架构风格-黑板架构风格(Blackboard architecture)突然记起小时候【Datasheet】SCT2A10STER DC-DC电源芯片仙人掌一号 的笔记 2024/07/09 10:50:44关于游戏——part1文章练习2系统架构设计师论文《论基于构件的软件开发》html input 上传图片的方法C语言根据日期判断星期几(使用基姆拉尔森计算公式)满山的猴子我腚最红 的笔记 2024/10/23 20:59:16视频清晰度分级规则:SD、HD、FHD、UHD截止于20240901 我对人工智能 AI 的看法NoSQL 非关系型数据库挨打也能成为一项超能力系统架构设计师论文《论虚拟现实技术的应用与发展》释怀?Lambda 架构 介绍一个解决方法引子瑞芯微第二代8nm高性能AIOT平台 RK3576处理器 简介小说中让人突然下头的行为(01)系统架构设计师论文《论软件维护方法及其应用》望诊:中医望眼辨证图解系统架构设计师论文《论基于UML的需求分析》【Datasheet】xl9555扩展IO 芯片参数规格高考志愿填报讲解大学专业之电子信息及计算机类系统架构设计师论文《论面向服务架构设计及其应用》EPS32 PWM操作 LED控制器呼吸灯实验系统架构设计师-22年-论文题目关于《寂静岭2重制》24.9.21 电脑快捷键jedahdohma 的笔记 2024/08/16 10:01:41为某君二人赋人世间值得。心学随笔一【Datasheet】FD6288T 三个独立的半桥栅极驱动集成电路芯片ESP32 开发记录【第一步入门感觉开始了】又一次自嗨ZXF高考志愿填报全攻略54项