2016-05-31 2 views
0

Я создал таблицу с несколькими строками, и я хочу, чтобы она автоматически поднималась и опускалась автоматически через 1 минуту. Но мой код под ним скользил вверх, но не скользил вниз. Поэтому, пожалуйста, кто-нибудь может помочь мне решить эту проблему, я не специализируюсь на java, пожалуйста, помогите и приведи пример. заранее спасибо.Слайд вверх и вниз tablelayout

TableLayout table01 = (TableLayout)this.findViewById(R.id.table01); 
    Animation animShow = AnimationUtils.loadAnimation(this, R.anim.slide_up); 
    Animation animHide = AnimationUtils.loadAnimation(this, R.anim.slide_down); 



    table01.startAnimation(animHide); 
    table01.startAnimation(animShow); 

ответ

0

Как вы применяете одновременно и анимацию одновременно, и анимацию. Это проблема . Используйте sleep(1500) между обоими анимациями. Если вы хотите повторить анимацию, используйте такие петли, как while или for. Запустите эту бесконечность цикла и по действию пользователя перерыв в этом цикле.

table01.startAnimation(animHide); 
sleep(1500); 
table01.startAnimation(animShow); 

Surround это с try и catch.

+0

не могли бы вы привести пример, пожалуйста !!!!!!!!!!! –