2014-03-05 2 views
2

я показываю Crouton так:Crouton не показывая outAnimation

Builder b = new Builder(); 
    b.setBackgroundColor(R.color.mygreen); 
    b.setTextAppearance(R.style.LargeTextWhite); 
    Configuration.Builder configBuilder = new Configuration.Builder(); 
    configBuilder.setInAnimation(R.anim.slide_up).setOutAnimation(
      R.anim.shake); 
    b.setConfiguration(configBuilder.build()); 
    Crouton.makeText(getActivity(), 
      "" + e.getResult().getTotalCount() + " Treffer", b.build(), 
      root).show(); 

где root является ViewGroup;

Показано, inAnimation, outAnimation нет, Crouton просто исчезает. Кто-нибудь еще испытал это тоже или есть идея, почему он не работает?

+0

Для запись: https://github.com/keyboardsurfer/Crouton/issues/162 – keyboardsurfer

ответ

2

я тоже встретил эту проблему, я проверить источник демо-и обнаружили, что ваш «корень» должен быть:

<LinearLayout 
      android:id="@+id/croutonContainer" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:orientation="vertical" /> 


private void showCustomViewCrouton() { 
     View view = getLayoutInflater(null).inflate(R.layout.layout_crouton_custom_view, null); 
     final Crouton crouton; 
     final Configuration croutonConfig = new Configuration.Builder().setDuration(Configuration.DURATION_SHORT).setInAnimation(android.R.anim.fade_in).setOutAnimation(android.R.anim.fade_out).build(); 
     crouton = Crouton.make(getActivity(), view, R.id.croutonContainer, croutonConfig); 
     crouton.show(); 
     } 

и, наконец, сосредоточил свой problem.Hope это работа для вас :)

+0

Да, это был макет. У меня есть это в нижней части экрана и высота для wrap_content. Спасибо! – FWeigl

 Смежные вопросы

  • Нет связанных вопросов^_^