TransitionManager.beginDelayedTransition(mSceneRoot, new ChangeBounds().addTarget(view));
for (int i = 0; i < mSceneRoot.getChildCount(); ++i) {
Button button = (Button) mSceneRoot.getChildAt(i);
LayoutParams params = (LayoutParams) button.getLayoutParams();
int rules[] = params.getRules();
if (rules[ALIGN_PARENT_RIGHT] != 0) {
params.removeRule(ALIGN_PARENT_RIGHT);
params.addRule(ALIGN_PARENT_LEFT);
} else {
params.removeRule(ALIGN_PARENT_LEFT);
params.addRule(ALIGN_PARENT_RIGHT);
}
button.setLayoutParams(params);
}