wxr
2020-03-05 0bdc0a135dbe31761b53f432ed34f347f0a4e36b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
using System;
namespace Shared
{
 
    /// <summary>
    /// BaseSeekBar 实现ProgressChange 是否屏蔽判断
    /// </summary>
    public class BaseSeekBar : View
    {
        //默认 300毫秒
        int DelayTime = 300;
        //上一次Change时间
        DateTime delayDateTime = DateTime.MinValue;
 
        /// <summary>
        /// 屏蔽时间间隔 单位ms
        /// </summary>
        public int ProgressChangeDelayTime
        {
            get
            {
                return DelayTime;
            }
            set
            {
                DelayTime = value;
            }
        }
 
        /// <summary>
        /// 判断是否屏蔽
        /// </summary>
        public bool IsProgressChangeDelay()
        {
            if ((DateTime.Now - delayDateTime).TotalMilliseconds < DelayTime)
            {
                return true;
            }
            delayDateTime = DateTime.Now;
            return false;
        }
 
    }
}