В своей деятельности используйте вместо:
parentview.addView(myButton);
Затем анимируйте кнопку следующим образом:
Animation animation = AnimationUtils.loadAnimation(getBaseContext(), R.anim.slide_right_in);
animation.setStartOffset(0);
myButton.startAnimation(animation);
Это пример файла slide_right_in.xml
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate android:fromXDelta="100%p" android:toXDelta="0" android:duration="800"/>
</set>
Кроме того,
Это функция анимации игрового процесса, которую я написал:
public Animation PlayAnim( int viewid, Context Con, int animationid, int StartOffset )
{
View v = findViewById(viewid);
if( v != null )
{
Animation animation = AnimationUtils.loadAnimation(Con, animationid );
animation.setStartOffset(StartOffset);
v.startAnimation(animation);
return animation;
}
return null;
}
Вы можете назвать это так:
PlayAnim(R.id.bottombar, (Context) this, R.anim.slide_right_in, 0);
Где:
1-й параметр - это идентификатор представления, к которому вы хотите применить анимацию.
2-й параметр - это контекст, извлеченный из вашей деятельности.
3-й параметр - это желаемая анимация, которую вы помещаете в папку с ресурсами анима или из предопределенных анимаций Android.
4-й параметр - это начало анимации.