SeekBar使用

原创 2018年04月16日 16:32:57


thumb也可以做一个选择器

<SeekBar
        android:thumbOffset="0dp"
        android:focusable="true"
        android:id="@+id/sb_calculator"
        android:thumb="@drawable/seekbar_water_bg"
        android:maxHeight="8dp"
        android:progressDrawable="@drawable/seekbar_calculator_layer"
        android:layout_marginTop="19dp"
        android:layout_marginStart="18dp"
        android:layout_marginEnd="18dp"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"/>

seekbar_calculator_layer

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <!-- 背景图 -->
    <item android:id="@android:id/background">
        <shape>
            <corners android:radius="20dp"/>
            <solid android:color="#e2e2e2" />
        </shape>
    </item>
    <!-- 第二进度条的背景色 -->
    <!--<item android:id="@android:id/secondaryProgress">
        <clip>
            <shape android:shape="rectangle" >
                <solid android:color="#98E3D9" />
            </shape>
        </clip>
    </item>-->
    <!-- <item android:id="@+android:id/background" android:drawable="@drawable/bar_dn" /> -->
    <!-- 可拖动的进度条颜色 -->
    <item android:id="@android:id/progress">
        <clip>
            <shape>
                <corners android:radius="20dp"/>
                <solid android:color="#f15150" />
            </shape>
        </clip>
    </item>

</layer-list>

监听和设置

            mSbCalculator.setMax(55);
    //        mSbCalculator.setMin(10);
            mSbCalculator.setOnSeekBarChangeListener(new   SeekBar.OnSeekBarChangeListener() {
             @Override
             public void onProgressChanged(SeekBar bar, int i, boolean b) {
                    int ii=i+10;
                    if (ii>=30){
                        mTvDeadlineSeekbar.setText(ii-30+1+"个月");
                    }else {
                        mTvDeadlineSeekbar.setText(ii+"天");
                    }
         }

        @Override
        public void onStartTrackingTouch(SeekBar bar) {

        }

        @Override
        public void onStopTrackingTouch(SeekBar bar) {

        }
    });

https://www.jianshu.com/p/3660f8b1e0a3

版权声明: https://blog.csdn.net/weixin_37165769/article/details/79962512

安卓seekBar的使用(初学者)

方法 setProgress(int value)     设置滑块的位置 setMax(int value)     设置进度条的最大长度 setOnSeekBarChangeListener(O...
  • love_missROU
  • love_missROU
  • 2016年04月19日 16:29
  • 9638

[Android] SeekBar 基本使用

【控件分析】  在日常使用生活中,我们接触到的播放器一般都有一个播放进度控制条,那个进度控制条其实就对应着Android基础控件库中的SeekBar控件。这个控件本质上是一个进度可由用户手动操作的进度...
  • csdn_lexli
  • csdn_lexli
  • 2016年09月14日 23:37
  • 636

Android-SeekBar进度条的使用

Android-SeekBar进度条的使用在我们使用音乐播放器或者是视频播放器时,下面都会有一个进度条,拖动进度条即可改变 音乐的进度和视频播放的进度,那么在安卓里面也有相应的工具类,它就是Seek...
  • ACM_TH
  • ACM_TH
  • 2016年04月10日 11:49
  • 12556

android 音乐播放器,带seekBar滑动

android带seekBar 的音乐播放器,实现了seekBar与音乐的联动,支持滑动。
  • u013451048
  • u013451048
  • 2016年09月02日 23:10
  • 2964

用.9图改变SeekBar样式

1.布局文件中的SeekBar: (进度条样式 android:progressDrawable="@drawable/seekbar_bg") (拖动按钮 android:thumb="@drawa...
  • Only_Tan
  • Only_Tan
  • 2014年09月26日 09:55
  • 2322

Android常用控件之SeekBar的使用

SeekBar的应用非常广,比如用来显示音量条、播放进度条,有水平显示也有垂直显示,但Android只给我们提供了水平的,可以用系统默认的样式也可以用我们自定义的样式,总之进度条的用法多种多样,如果A...
  • deng0zhaotai
  • deng0zhaotai
  • 2013年08月30日 20:07
  • 11115

安卓拖动条SeekBar的使用方法

安卓SeekBar也是一个使用比较频繁的控件,一般音乐
  • u010885095
  • u010885095
  • 2014年11月15日 10:00
  • 1251

记录使用SeekBar遇到的一些错误

最近初学Android写一个音乐播放器,用到SeekBar显示歌曲进度遇到的一个坑,记录之。...
  • u013737565
  • u013737565
  • 2016年03月07日 19:03
  • 496

Android SeekBar控件详解

SeekBar控件详解 使用 SeekBar 实现图片的虚幻 注解:图片虚幻度最大值为255,为实体最小值为0,虚幻值越小,图片越虚幻。 使用 SeekBar 实现图片的虚幻有两种方式...
  • w2298119289j
  • w2298119289j
  • 2017年06月07日 01:24
  • 406

android开发之Seekbar

做到音频播放和音乐播放时,大多数都要用到Seekbar。现在我先简单介绍下Seekbar的几个重要属性。 android:max 设置值的大小 . android:thumb=”@drawable...
  • sw950729
  • sw950729
  • 2016年06月28日 09:46
  • 1662
收藏助手
不良信息举报
您举报文章:SeekBar使用
举报原因:
原因补充:

(最多只允许输入30个字)