Каждый раз, когда я нахожусь, я наткнулся на этот "переход" активности Android (5), доступный только на API >= 21
.
но я вижу некоторые приложения вроде QuickPic
и google inbox
, которые используют аналогичный переход, а также работают на более низком api, так как это приложение может делать такое?
что я сделал?
1) много поиска:)
2), играя с ActivityOptionsCompat
, который применяется только к api >= 21, например:
ActivityOptionsCompat options = ActivityOptionsCompat.makeSceneTransitionAnimation(activity, transitionView, DATA.EXTRA_PASSED_JSON);
Intent intent = new Intent(activity, PhotoViewerActivity.class);
intent.putExtra(DATA.EXTRA_PASSED_JSON, json);
ActivityCompat.startActivity(activity, intent, options.toBundle());
EDIT (вопрос помечен как дубликат): он отличается от другого вопроса в этом случае, потому что я сказал, что есть другое приложение, которое делает этот переход в более низком api, и я хочу знать, как они это делают.