Animate the search bar expansion
Enable the transition between Settings app and Settings Search Test: Record the transition video and confirm it. Fix: 175764903 Change-Id: I95125fba17bbf517feee9a10fd828ff8017f7106
This commit is contained in:
@@ -20,6 +20,7 @@
|
|||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="match_parent"
|
android:layout_height="match_parent"
|
||||||
android:fitsSystemWindows="true"
|
android:fitsSystemWindows="true"
|
||||||
|
android:transitionGroup="true"
|
||||||
android:orientation="vertical">
|
android:orientation="vertical">
|
||||||
<Toolbar
|
<Toolbar
|
||||||
android:id="@+id/action_bar"
|
android:id="@+id/action_bar"
|
||||||
|
@@ -20,11 +20,13 @@ import static android.view.View.IMPORTANT_FOR_ACCESSIBILITY_NO;
|
|||||||
|
|
||||||
import android.annotation.NonNull;
|
import android.annotation.NonNull;
|
||||||
import android.app.Activity;
|
import android.app.Activity;
|
||||||
|
import android.app.ActivityOptions;
|
||||||
import android.app.settings.SettingsEnums;
|
import android.app.settings.SettingsEnums;
|
||||||
import android.content.ComponentName;
|
import android.content.ComponentName;
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
import android.content.pm.PackageManager;
|
import android.content.pm.PackageManager;
|
||||||
|
import android.os.Bundle;
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
import android.view.ViewGroup;
|
import android.view.ViewGroup;
|
||||||
import android.widget.Toolbar;
|
import android.widget.Toolbar;
|
||||||
@@ -100,7 +102,8 @@ public interface SearchFeatureProvider {
|
|||||||
.indexSliceDataAsync(context);
|
.indexSliceDataAsync(context);
|
||||||
FeatureFactory.getFactory(context).getMetricsFeatureProvider()
|
FeatureFactory.getFactory(context).getMetricsFeatureProvider()
|
||||||
.action(context, SettingsEnums.ACTION_SEARCH_RESULTS);
|
.action(context, SettingsEnums.ACTION_SEARCH_RESULTS);
|
||||||
activity.startActivityForResult(intent, REQUEST_CODE);
|
final Bundle bundle = ActivityOptions.makeSceneTransitionAnimation(activity).toBundle();
|
||||||
|
activity.startActivityForResult(intent, REQUEST_CODE, bundle);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user