SeekBar 區(qū)域限制

近期項目中涉及到音頻錄制進度控制涣脚,用到了SeekBar。
需求錄制暫停時可拖動進度條進行播放拂蝎,配置如下xml弃甥,得到SeekBar的UI:


record.png
<?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="3dp" />
            <solid android:color="#ECF0F1" />
        </shape>
    </item>
    <!-- 播放時已錄制進度條背景 -->
    <item android:id="@android:id/secondaryProgress">
        <clip>
            <shape>
                <corners android:radius="3dp" />
                <solid android:color="#C6CACE" />
            </shape>
        </clip>
    </item>
    <!-- 錄制/播放進度條背景 -->
    <item android:id="@android:id/progress">
        <clip>
            <shape>
                <corners android:radius="3dp" />
                <solid android:color="#16BC5C" />
            </shape>
        </clip>
    </item>
</layer-list>

另需實現(xiàn)播放時播放進度拖動范圍限制在已錄制范圍,即

播放時橙色進度條只能在深灰色進度條范圍內拖動

實現(xiàn)方式如下神年,mSeekBarProgress為已錄制進度:

recordSeekbar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
    @Override
    public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
        if (progress > mSeekBarProgress) {
            recordSeekbar.setProgress(mSeekBarProgress);
        }
    }

    @Override
    public void onStartTrackingTouch(SeekBar seekBar) {
    }

    @Override
    public void onStopTrackingTouch(SeekBar seekBar) {
    }
}
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末已维,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子已日,更是在濱河造成了極大的恐慌衣摩,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,122評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件捂敌,死亡現(xiàn)場離奇詭異艾扮,居然都是意外死亡,警方通過查閱死者的電腦和手機占婉,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,070評論 3 395
  • 文/潘曉璐 我一進店門泡嘴,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人逆济,你說我怎么就攤上這事酌予』腔” “怎么了?”我有些...
    開封第一講書人閱讀 164,491評論 0 354
  • 文/不壞的土叔 我叫張陵抛虫,是天一觀的道長松靡。 經常有香客問我,道長建椰,這世上最難降的妖魔是什么雕欺? 我笑而不...
    開封第一講書人閱讀 58,636評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮棉姐,結果婚禮上屠列,老公的妹妹穿的比我還像新娘。我一直安慰自己伞矩,他們只是感情好笛洛,可當我...
    茶點故事閱讀 67,676評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著乃坤,像睡著了一般苛让。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上湿诊,一...
    開封第一講書人閱讀 51,541評論 1 305
  • 那天蝌诡,我揣著相機與錄音,去河邊找鬼枫吧。 笑死,一個胖子當著我的面吹牛宇色,可吹牛的內容都是我干的九杂。 我是一名探鬼主播,決...
    沈念sama閱讀 40,292評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼宣蠕,長吁一口氣:“原來是場噩夢啊……” “哼例隆!你這毒婦竟也來了?” 一聲冷哼從身側響起抢蚀,我...
    開封第一講書人閱讀 39,211評論 0 276
  • 序言:老撾萬榮一對情侶失蹤镀层,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后皿曲,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體唱逢,經...
    沈念sama閱讀 45,655評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,846評論 3 336
  • 正文 我和宋清朗相戀三年屋休,在試婚紗的時候發(fā)現(xiàn)自己被綠了坞古。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,965評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡劫樟,死狀恐怖痪枫,靈堂內的尸體忽然破棺而出织堂,到底是詐尸還是另有隱情,我是刑警寧澤奶陈,帶...
    沈念sama閱讀 35,684評論 5 347
  • 正文 年R本政府宣布易阳,位于F島的核電站,受9級特大地震影響吃粒,放射性物質發(fā)生泄漏潦俺。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,295評論 3 329
  • 文/蒙蒙 一声搁、第九天 我趴在偏房一處隱蔽的房頂上張望黑竞。 院中可真熱鬧,春花似錦疏旨、人聲如沸很魂。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,894評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽遏匆。三九已至,卻和暖如春谁榜,著一層夾襖步出監(jiān)牢的瞬間幅聘,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,012評論 1 269
  • 我被黑心中介騙來泰國打工窃植, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留帝蒿,地道東北人。 一個月前我還...
    沈念sama閱讀 48,126評論 3 370
  • 正文 我出身青樓巷怜,卻偏偏與公主長得像葛超,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子延塑,可洞房花燭夜當晚...
    茶點故事閱讀 44,914評論 2 355

推薦閱讀更多精彩內容