1 @Override 2 protected void onCreate(Bundle savedInstanceState) { 3 super.onCreate(savedInstanceState); 4 setContentView(R.layout.activity_main); 5 6 HorizontalScrollView hsTabs = (HorizontalScrollView ) findViewById(R.id.hsTabs); 7 8 new Handler().postDelayed(new Runnable() { 9 10 @Override 11 public void run() { 12 13 14 15 ObjectAnimator oa = ObjectAnimator.ofInt(hsTabs, "scrollX", 0, 150); 16 oa.setDuration(500); 17 18 19 final ObjectAnimator oa2 = ObjectAnimator 20 .ofInt(hsTabs, "scrollX", 150, 0); 21 oa2.setDuration(500); 22 23 oa.addListener(new AnimatorListener() { 24 25 @Override 26 public void onAnimationStart(Animator arg0) { 27 28 } 29 30 @Override 31 public void onAnimationRepeat(Animator arg0) { 32 33 } 34 35 @Override 36 public void onAnimationEnd(Animator arg0) { 37 oa2.start(); 38 39 } 40 41 @Override 42 public void onAnimationCancel(Animator arg0) { 43 44 } 45 }); 46 47 oa.start(); 48 49 } 50 }, 1000); 51 }