先上代码:
public class MainActivity extends Activity implements View.OnClickListener {
private static final int DURATION = 400;
View mFrontView;
View mBackView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mFrontView = findViewById(R.id.front);
mFrontView.setOnClickListener(this);
mBackView = findViewById(R.id.back);
mBackView.setOnClickListener(this);
}
@Override
public void onClick(View view) {
final int id = view.getId();
if (id == R.id.front) flip(mFrontView, mBackView, DURATION);
else if (id == R.id.back) flip(mBackView, mFrontView, DURATION);
}
public void flip(final View front, final View back, final int duration) {
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.HON