makeSceneTransitionAnimationが機能していません

フレッドドンフワンキム

GridViewから新しいアクティビティへの要素の移行を試みています。

以下のアイテムクリックイベントを取得しました、

mGridView.setOnItemClickListener(new OnItemClickListener() {
    @Override
    public void onItemClick(AdapterView<?> parent, View v,
            int position, long id) {
        Intent intent;
        switch(position){
        case MENU_QNA:
            intent = new Intent(MainActivity.this, QNAActivity.class);
            startActivity(intent);
            break;
        case MENU_TRANSITION:
            intent = new Intent(MainActivity.this, TransitionActivity.class);
            //intent.putExtra(TransitionActivity.EXTRA_RES_ID, mGridView.get )
            startActivity(intent,ActivityOptionsCompat.
                    makeSceneTransitionAnimation(MainActivity.this, v , "sample").toBundle());
            break;

        }
    }

これが私のグリッドアイテムです

<?xml version="1.0" encoding="UTF-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/grid_holder"
android:layout_width="160dp"
android:layout_height="160dp"
android:orientation="vertical"
android:background="@color/grid_item_bg"
android:transitionName="sample"
android:padding="5dp">
<TextView
android:id="@+id/grid_item_text_view"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:gravity="center"
android:text="TextView"/>
</LinearLayout>

これは新しいアクティビティレイアウトです

<?xml version="1.0" encoding="UTF-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/light_light_gray"
android:orientation="vertical" >

<ImageView
android:id="@+id/sample_img"
android:layout_width="match_parent"
android:layout_height="150dp"
android:layout_marginTop="30dp"
android:scaleType="fitCenter"
android:transitionName="sample"
android:src="@drawable/sample_img"/>

<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:gravity="center"
android:layout_gravity="center"
android:textSize="15dp"/>

</LinearLayout>

また、android:windowContentTransitionsでスタイルを追加します

<style name="NoActionBar" parent="@android:style/Theme.Holo.Light">
<item name="android:windowActionBar">false</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowContentTransitions">true</item>
<item name="android:windowAllowEnterTransitionOverlap">true</item>
<item name="android:windowAllowReturnTransitionOverlap">true</item>
</style>

しかし、要素の遷移は機能していません。私は何を間違えたか、見逃しましたか、どうすればよいですか?

フレッドドンフワンキム

Theme.Holo.Lightの子孫であるスタイルを使用していました。

<style name="NoActionBar" parent="@android:style/Theme.Holo.Light">
<item name="android:windowActionBar">false</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowContentTransitions">true</item>
</style>

ただし、以下のように変更すると(parent = "android:Theme.Material"を使用)、正常に動作するようになりました。

<style name="NoActionBar" parent="android:Theme.Material">
    <item name="android:windowActionBar">false</item>
    <item name="android:windowNoTitle">true</item>
    <item name="android:windowContentTransitions">true</item>
</style>

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

SLServiceTypeFacebooksetInitialTextが機能していません

分類Dev

setStatusBarHiddenが機能していません

分類Dev

NodeJSMulterが機能していません

分類Dev

InterceptorBindingが機能していません

分類Dev

ScrollToItemが機能していません

分類Dev

PHPMailerAltBodyが機能していません

分類Dev

gruntbabelが機能していません

分類Dev

addClass()が機能していません

分類Dev

ListViewDrawColumnHeaderが機能していません

分類Dev

CodeMirrormarkTextが機能していません

分類Dev

Onclickが機能していません

分類Dev

hasManyThroughが機能していません

分類Dev

dumpTresholdが機能していません

分類Dev

WebpackDllReferencePluginが機能していません

分類Dev

XMLAttributeが機能していません

分類Dev

LifecycleObserverが機能していません

分類Dev

setImageBitmap()が機能していません

分類Dev

SemanticContentAttributeが機能していません

分類Dev

HardwarePropertiesManagerが機能していません

分類Dev

toLocaleString()が機能していません

分類Dev

MongodbfindOneAndUpdateが機能していません

分類Dev

CodeigniterLinkが機能していません

分類Dev

@JsonIgnoreが機能していません

分類Dev

DidSelectRowが機能していません

分類Dev

TouchableOpacityOnPressが機能していません

分類Dev

FPDFWriteHtmlが機能していません

分類Dev

MySQLConnectorが機能していません

分類Dev

QTqScriptConnectが機能していません

分類Dev

StoreServicesFeedbackLauncherが機能していません

Related 関連記事

ホットタグ

アーカイブ