コード例 #1
0
ファイル: DimensionConverter.cs プロジェクト: ZuZuK/GridView
        public static int StringToDimensionPixelSize(string dimension, DisplayMetrics metrics)
        {
            InternalDimension internalDimension = StringToInternalDimension(dimension);

            float value = internalDimension.Value;
            float f     = TypedValue.ApplyDimension((ComplexUnitType)(int)internalDimension.Unit, value, metrics);
            int   res   = (int)(f + 0.5f);

            if (res != 0)
            {
                return(res);
            }
            if (value == 0)
            {
                return(0);
            }
            if (value > 0)
            {
                return(1);
            }

            return(-1);
        }
コード例 #2
0
ファイル: DimensionConverter.cs プロジェクト: ZuZuK/GridView
        public static float StringToDimension(System.String dimension, DisplayMetrics metrics)
        {
            InternalDimension internalDimension = StringToInternalDimension(dimension);

            return(TypedValue.ApplyDimension((ComplexUnitType)(int)internalDimension.Unit, internalDimension.Value, metrics));
        }