第一种用法
1:布局文件:
/*** android.widget.ViewSwitcher是ViewAnimator的子类,用于在两个View之间切换,但每次只能显示一个View*/public class MainActivity extends AppCompatActivity {Button buttonPrev, buttonNext;ViewSwitcher viewSwitcher;Animation slide_in_left, slide_out_right;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);buttonPrev = (Button) findViewById(R.id.prev);buttonNext = (Button) findViewById(R.id.next);viewSwitcher = (ViewSwitcher) findViewById(R.id.viewswitcher);slide_in_left = AnimationUtils.loadAnimation(this,android.R.anim.slide_in_left);slide_out_right = AnimationUtils.loadAnimation(this,android.R.anim.slide_out_right);viewSwitcher.setInAnimation(slide_in_left);viewSwitcher.setOutAnimation(slide_out_right);buttonPrev.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View arg0) {//显示前一个ViewviewSwitcher.showPrevious();}});buttonNext.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View arg0) {//显示下一个ViewviewSwitcher.showNext();}});}
}