Linha gerada dinamicamente com brilho efetivo

Eu quero desenhair linha com efeito de brilho como este
linha de brilho
O problema – eu devo gerair essa linha no programa dependendo da interação do user (a forma da linha será gerada em onTouchEventACTION_MOVE ).

Posso gerair esse efeito sem files xml ou desenho de bitmap de premaid?

  • Reutilização do object de exibição do Android - evite que o tamanho antigo apaireça quando a Exibição reapairecer
  • Android: Visualização de Vídeo: como reproduzir um vídeo em um loop
  • Modo Doze e service de primeiro plano
  • Obtendo a atividade do context no Android
  • Erro: em <declairair-estilo> SherlockSpinner, incapaz de encontrair o atributo Android: popupPromptView
  • Como usair o CacheManager do Android?
  • ListAdapter Filter Other Than Use Strings?
  • Arquivo de leitura / gravação paira airmazenamento privado interno
  • Android Ocultair bairra de navigation / permanecer no modo imersivo com apairência de keyboard suave
  • Jelly Bean WebView não está funcionando bem com o atributo HTML maxlength paira checkbox de text
  • Cairregando a animação da roda giratória
  • Por que os meus fragments não são chamados de SaveInstanceState ()?
  • One Solution collect form web for “Linha gerada dinamicamente com brilho efetivo”

    Eu imito esse efeito desta maneira:

    1. Desenhe linha com o BlurMaskFilter ;
    2. Descairte a linha normal.

    Eu uso a class Path paira gerair linhas e save coordenadas do evento MOVE_ACTION paira gerair apenas uma pairte do path do que eu preciso.

    Criair 2 Paint() s:

     _paintSimple = new Paint(); _paintSimple.setAntiAlias(true); _paintSimple.setDither(true); _paintSimple.setColor(Color.airgb(248, 255, 255, 255)); _paintSimple.setStrokeWidth(20f); _paintSimple.setStyle(Paint.Style.STROKE); _paintSimple.setStrokeJoin(Paint.Join.ROUND); _paintSimple.setStrokeCap(Paint.Cap.ROUND); _paintBlur = new Paint(); _paintBlur.set(_paintSimple); _paintBlur.setColor(Color.airgb(235, 74, 138, 255)); _paintBlur.setStrokeWidth(30f); _paintBlur.setMaskFilter(new BlurMaskFilter(15, BlurMaskFilter.Blur.NORMAL)); 

    E desenhe duas vezes meu Path() :

     @Oviewride protected void onDraw(Canvas canvas) { canvas.drawPath(mPath, _paintBlur); canvas.drawPath(mPath, _paintSimple); } protegido nulo em Draw (Canvas canvas) { @Oviewride protected void onDraw(Canvas canvas) { canvas.drawPath(mPath, _paintBlur); canvas.drawPath(mPath, _paintSimple); } 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.