問題タブ [fragmenttransaction]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1232 参照

android - Android フラグメントの変更

Android Studio を使用して Android アプリを作成します。

私の問題は、フラグメントが変更されると、アプリがクラッシュすることです。

コンソール出力 [コンソール]

コンテナ レイアウト コード [container.xml]

フラグメント アクティビティ レイアウト コード [fragment_activity.xml]

メイン アクティビティ コード [MainActivity.java]

フラグメントの次のレイアウト コード [fragment_next.xml]

フラグメントコード [FragmentNext.java]

0 投票する
1 に答える
170 参照

android - フラグメントトランザクションをどこに置く?

アプリケーションが起動したらホームフラグメントを表示したいのですが、メニューアイテムがクリックされる前に、フラグメントトランザクションをどこに配置すればよいですか? ありがとう!

0 投票する
1 に答える
89 参照

android - back stack and statically added fragment

I have a fragment added statically from XML I want to replace this fragment by another fragment, I did that by adding this code:

the problem is that when I press the back button the first fragment is not shown because it was not added through a transaction and the manager doesn't know about it, is there a way I could add the first fragment (ALREADY ADDED FROM XML), to my backstack or I could just show it when I click back instead of exiting the app ? Thanks !

0 投票する
2 に答える
401 参照

android - onListItemClick() によるアクティビティ内のフラグメントの変更

最初に要素のリストを含むフラグメントを表示するこのアクティビティがあります。これは、次のコードで完全に機能します。

とがListFragmentありDetailFragmentます。しかし、リストの要素をクリックしたときにトランジションを行う方法がわかりません。は知ってfragmentTransaction.replace()いますが、いつ呼び出すかはわかりません。

OnListItemClick()の内部を使用する必要があると思いましたが、メインのアクティビティではなくフラグメントListFragmentの内部を使用する方法がわかりません...また、データをインテントであるかFragmentManagerのように「エクスポート」したいのですが、DetailFragmentそうではありません。

0 投票する
2 に答える
2289 参照

android - 進行中の FragmentTransaction 中にフラグメントの z オーダーを変更する

進行中の FragmentTransaction 中に表示されるフラグメントの z オーダーを変更する方法はありますか? 両方のフラグメントが重なり合うアニメーションがあり、右からスライドするフラグメント (2 番目のフラグメント) を左にスライドする他のフラグメントの下に表示したいと考えています。現在、トランザクション中は逆の順序で表示されます。

これが私のアニメーションの1つのコードです:

そして、これがトランザクションのコードです

fragmentToHideの下に が表示されるようにしたいと思いfragmentToShowます。私はこのandroid:zAdjustmentプロパティに取り組もうとしましたが、どうやらウィンドウアニメーションでしか機能しないため、うまくいきませんでした。