Intereting Posts
Использование атрибутов уровня API за пределами minSdkVersion Действительно ли onDestroy () или finish () фактически убивают активность? Создание виджета колес таким же, как iOS 7 UIPickerView в Android Как проверить функцию для синхронизации выполнения в Android? Как удалить строку заголовка в студии Android? Как решить это исключение Нелегальный характер в пути? Как использовать SSL с несколькими сущностями в android Меню Упорядочение различий из-за иерархии фрагментов и активности. (onCreateOptionsMenu) StartActivityForResult () из фрагмента и заканчивая дочерним действием, не вызывает onActivityResult () в фрагменте Когда я нажимаю кнопку «DONE» на softkeybord, как перейти к следующей активности Android Как проверить, существует ли значение в HashMap Применение двух разных стилей шрифтов к TextView Разница между setTranslationX / Y и offsetLeftAndRight / offsetTopAndBottom? BluetoothSocket.connect () исключение для исключения "read failed" Возможно ли получить доступ к SQLite-базе данных Android-приложения на моем телефоне?

Нарисуйте затухающий край программно

Я хотел бы нарисовать угасающую грань где-то на моем представлении программным образом, я просто скопировал сборку в функции затухающего края системы просмотра Android, но она не может работать, какие-либо предложения?

mShaderPaint = new Paint(); mMatrix = new Matrix(); mShader = new LinearGradient(0, 0, 0, 1, 0xFF000000, 0, Shader.TileMode.CLAMP); mShaderPaint.setShader(mShader); mShaderPaint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.DST_OUT)); mFadingRect = new RectF(); // in dispatchDraw final int sc = canvas.getSaveCount(); final int flags = Canvas.HAS_ALPHA_LAYER_SAVE_FLAG; canvas.saveLayer(mFadingRect, null, flags); mMatrix.setScale(1, (float)(.8 * mFadingEdgeLength)); mMatrix.postRotate(180); mMatrix.postTranslate(mFadingRect.left, mFadingRect.bottom); mShader.setLocalMatrix(mMatrix); canvas.drawRect(mFadingRect, mShaderPaint);