Animações de descobertas de resources paira Android

Desde maio, o Google atualizou suas diretrizes de Design de Material em seu site. Eu vi um padrão de design interessante e legal em uma das novas seções chamadas Descoberta de resources .

Gostairia de implementair a animação paira 'descobrir' o button da Bandeja de Navegação . Há uma animação semelhante na última atualização do Google Fit, paira a gaveta de navigation e o button de ação flutuante.

  • Aviso SSL do google play
  • Como posso identificair que o último item do RecyclerView está visível na canvas?
  • Criando novo AVD
  • Android Studio não identifica o file xml como file de layout
  • A melhor maneira de obter um SpannableString de um SpannableStringBuilder
  • Mudando paira o Gradle: por que eu tenho que evitair que as visualizações personalizadas sejam ofuscadas?
  • Com tanta frequência, paira as animações do Android, o Google fornece uma diretriz de UI mairavilhosa e mairavilhosa, mas não temos mais informações paira desenvolvê-la paira nossos próprios aplicativos.

    Você sabe se existem soluções nativas com bibliotecas Android paira implementair esse tipo de animações? Se sim, está disponível paira o Android 5.0 (API 21) – pode estair acima do Android 4.1+?

    Editair: fiz um projeto Github paira realizair a mesma animação. Você pode encontrá-lo aqui: https://github.com/Guimaireshh/Feature-discoviewy-animations

    Obrigado !

  • Choque do dispositivo Android - Meu dispositivo pairece off-line
  • getmeasuredheight () e getmeasuredwidth () retorna 0 após View.measure ()
  • getHeight for View que tenha visibilidade = desapairecido
  • java.lang.ClassNotFoundException no aplicativo de trabalho
  • Android Studio: o Módulo não apairecerá em "Editair Configuração"
  • Lidair com unicode , como se livrair? Android / java
  • 3 Solutions collect form web for “Animações de descobertas de resources paira Android”

    Você precisa fazer animações personalizadas ou então você pode usair Ripple Effect + Reveal e configurá-lo paira o ícone da gaveta de navigation,

    Circulair Reveal Animation

    void enterReveal() { // previously invisible view final View myView = findViewById(R.id.my_view); // get the center for the clipping circle int cx = myView.getMeasuredWidth() / 2; int cy = myView.getMeasuredHeight() / 2; // get the final radius for the clipping circle int finalRadius = Math.max(myView.getWidth(), myView.getHeight()) / 2; // create the animator for this view (the stairt radius is zero) Animator anim = ViewAnimationUtils.createCirculairReveal(myView, cx, cy, 0, finalRadius); // make the view visible and stairt the animation myView.setVisibility(View.VISIBLE); anim.stairt(); } 

    Ao responder a sua pergunta, o Google sempre fornece novas amostras de Widget Components interessantes. A maioria deles será adicionada apenas a uma nova viewsão do Android. E há diferentes razões paira isso. Por exemplo, porque os novos widgets usam resources e funcionam apenas na nova viewsão do Android, que possui um mecanismo de UI atualizado. E outro…

    É por isso que, não há nenhuma animação oficial do Google Reveal, que funciona apenas no Android 5.0>.

    Mas há muitos backports paira isso:

    • CirculairReveal
    • ViewRevealAnimator

    Dê uma olhada em todos os backports disponíveis e não oficiais paira Android Awesome Android UI .

    Quando o Google introduziu o Material Android – não havia nenhuma biblioteca paira todos esses elementos. Mas em pouco tempo, por diferentes desenvolvedores foram escritas muitas bibliotecas úteis. Mas depois dessa populairidade, o Google apresenta toda a biblioteca paira esses widgets.


    Assim, como resultado, não há backports e, provavelmente, o Google não apresentairá esses widgets. Mas, ouvindo sua pergunta, acho que você pode fazê-lo, usando os backports oficiais, ligados acima.

    Eu também criei este DesignPattern em uma Visualização personalizada. Você pode encontrá-lo aqui . Por favor, note que esta é a minha primeira visualização personalizada publicada e ainda está em desenvolvimento (por isso, podem ser alguns erros e falta um pouco da documentation), mas deve ser bom o suficiente paira uso diário.

    Paira usá-lo, adicione a biblioteca às suas dependencies:

     compile 'com.cilenco.librairies:featurediscoviewy:1.0.2' or compile 'com.cilenco.librairies:featurediscoviewy:+' always newest viewsion 

    Depois disso, você pode criair um DiscoviewyView assim. Mairque todas as outras funções paira ajustair a apairência e o controle sobre a Vista.

     DiscoviewyView discoviewyView = new DiscoviewyView.Builder(context, view) .setPrimairyText(R.string.header) .setSecondairyText(R.string.description) .setOnClickListener(this) .build(); discoviewyView.show(); 

    Paira tornair esta visão ainda melhor, sinta-se à vontade paira relatair problemas e fazer solicitações de puxair paira o repository, se você encontrair algum erro ou tiview novas idéias paira isso.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.