Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/219.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android共享元素转换不适用于SearchView_Java_Android_Transition_Searchview_Shared Element Transition - Fatal编程技术网

Java Android共享元素转换不适用于SearchView

Java Android共享元素转换不适用于SearchView,java,android,transition,searchview,shared-element-transition,Java,Android,Transition,Searchview,Shared Element Transition,我有一个SearchView在一个活动中位于左上角,在另一个活动中位于右下角 <SearchView android:id="@+id/searchView" android:layout_width="300dp" android:layout_height="50dp" android:layout_alignParentStart="true" android:layout_below="@+id/

我有一个
SearchView
在一个活动中位于左上角,在另一个活动中位于右下角

   <SearchView
        android:id="@+id/searchView"
        android:layout_width="300dp"
        android:layout_height="50dp"
        android:layout_alignParentStart="true"
        android:layout_below="@+id/toolbar_main"
        android:clickable="false"
        android:focusable="false"
        android:iconifiedByDefault="false"
        android:queryHint="Search a product"
        android:transitionName="search">
我以为这将是一个简单的实现:)但没有动画,它只是出现在底部。我不确定问题出在哪里?有什么想法吗

更新: 我尝试手动启用动画:

// inside your activity (if you did not enable transitions in your theme)
getWindow().requestFeature(Window.FEATURE_CONTENT_TRANSITIONS);
// set an enter transition
getWindow().setEnterTransition(new Explode());
// set an exit transition
getWindow().setExitTransition(new Explode());
plus在样式上启用了它:

    <item name="android:windowContentTransitions">true</item>
true
还尝试了
ImageView
对象,但由于某些原因它无法工作…

发件人:确保在
样式中启用了
android:windowContentTransitions
。xml

<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <!-- Customize your theme here. -->
    <item name="android:windowContentTransitions">true</item>
    ...
</style>

真的
...

我现在试过了,但不起作用,但这是一个很好的习惯,我以前没有这种设置。我还尝试在活动的
onCreate()
函数中启用动画,但似乎没有帮助。
    <item name="android:windowContentTransitions">true</item>
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <!-- Customize your theme here. -->
    <item name="android:windowContentTransitions">true</item>
    ...
</style>