Android

Activity & Fragment transition

tomato13 2015. 8. 6. 10:17

http://www.androiddesignpatterns.com/2014/12/activity-fragment-transitions-in-android-lollipop-part1.html


public class MainActivity extends Activity implements View.OnClickListener {
private ViewGroup mRootView;
private View mRedBox, mGreenBox, mBlueBox, mBlackBox;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

mRootView = (ViewGroup) findViewById(R.id.layout_root_view);
mRootView.setOnClickListener(this);

mRedBox = findViewById(R.id.red_box);
mGreenBox = findViewById(R.id.green_box);
mBlueBox = findViewById(R.id.blue_box);
mBlackBox = findViewById(R.id.black_box);
}

@Override
public void onClick(View v) {
TransitionManager.beginDelayedTransition(mRootView, new Fade()); // transition effect
toggleVisibility(mRedBox, mGreenBox, mBlueBox, mBlackBox);
}

private static void toggleVisibility(View... views) {
for (View view : views) {
boolean isVisible = view.getVisibility() == View.VISIBLE;
view.setVisibility(isVisible ? View.INVISIBLE : View.VISIBLE);
}
}
}


'Android' 카테고리의 다른 글

Uncaught ReferenceError while loading asset file on android 4.4  (0) 2016.06.17
animation basic example  (0) 2015.08.05
Passing a string to C-code in Android NDK  (0) 2015.04.29
adb connect (remotely)  (0) 2015.03.28
AIDL  (0) 2013.10.25