Example #1
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @SuppressWarnings("unchecked") public NormalizedRange(android.util.Range<V> range)
            public NormalizedRange(RangeSettingItem <K, V> outerInstance, Range <V> range)
            {
                this.outerInstance = outerInstance;
                // Calculated normalized max value.
                // If original range can fit into 0~Integer.MAX_VALUE then use original. otherwise, range will be 0 ~ Integer.MAX_VALUE.
                mNormalizedMax = int.MaxValue;
                mRange         = range;

                if (mRange.Lower is long?)
                {
                    mType = TYPE.TYPE_LONG;
                }
                else if (mRange.Lower is double?)
                {
                    mType = TYPE.TYPE_DOUBLE;
                }
                else if (mRange.Lower is int?)
                {
                    mType = TYPE.TYPE_INTEGER;
                    // SeekBar only take 0~Integer.MAX_VALUE.
                    if (mRange.Upper.longValue() - mRange.Lower.longValue() <= int.MaxValue)
                    {
                        mNormalizedMax = mRange.Upper.intValue() - mRange.Lower.intValue();
                    }
                }
                else if (mRange.Lower is float?)
                {
                    mType = TYPE.TYPE_FLOAT;
                }
                else if (mRange.Lower is short?)
                {
                    mNormalizedMax = mRange.Upper.shortValue() - mRange.Lower.shortValue();
                    mType          = TYPE.TYPE_SHORT;
                }
                else if (mRange.Lower is sbyte?)
                {
                    mNormalizedMax = mRange.Upper.byteValue() - mRange.Lower.byteValue();
                    mType          = TYPE.TYPE_BYTE;
                }
                else
                {
                    throw new System.ArgumentException("Unsupported Type.");
                }
            }
Example #2
0
 public OnSeekBarChangeListenerAnonymousInnerClassHelper(RangeSettingItem <K, V> outerInstance, SeekBar seekBar)
 {
     this.outerInstance = outerInstance;
     this.seekBar       = seekBar;
 }