タグ付けされた質問 「android-navigation」


10
アクションバーのナビゲーションモードはAndroid Lで廃止されました
Androidの「L」プレビュー用のAPIの差分レポートを見てみると、私が見ることでナビゲーションモードに関連するすべてのメソッドActionBarクラス(のようなsetNavigationMode()、addTab()、selectTab()、&​​C)。廃止されました。 ドキュメントは説明します: アクションバーのナビゲーションモードは非推奨であり、インラインツールバーのアクションバーではサポートされていません。代わりに、他の一般的なナビゲーションパターンの使用を検討してください。 想定される代替品は何ですか? また、「インラインツールバーアクションバー」は新しい概念ですか?今まで聞いたことがないと思います。

30
IllegalArgumentException:ナビゲーション先xxxがこのNavControllerに認識されていません
あるフラグメントから別のフラグメントに移動しようとすると、新しいAndroid Navigation Architectureコンポーネントに問題が発生し、次の奇妙なエラーが発生します。 java.lang.IllegalArgumentException: navigation destination XXX is unknown to this NavController これ以外のすべてのナビゲーションは正常に機能します。 私findNavController()はFragmentの関数を使用してにアクセスしますNavController。 どんな助けでもありがたいです。

28
Androidナビゲーションアーキテクチャコンポーネント-現在表示されているフラグメントを取得します
ナビゲーションコンポーネントを試す前は、フラグメントトランザクションを手動で実行し、現在のフラグメントをフェッチするためにフラグメントタグを使用していました。 val fragment:MyFragment = supportFragmentManager.findFragmentByTag(tag):MyFragment 現在、メインのアクティビティレイアウトには、次のようなものがあります。 <fragment android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/nav_host" app:navGraph= "@navigation/nav_item" android:name="androidx.navigation.fragment.NavHostFragment" app:defaultNavHost= "true" /> ナビゲーションコンポーネントで現在表示されているフラグメントを取得するにはどうすればよいですか?やってる supportFragmentManager.findFragmentById(R.id.nav_host) を返しNavHostFragment、表示された「MyFragment」を取得したいと思います。 ありがとうございました。

13
Appcompatv7-v21ナビゲーションドロワーにハンバーガーアイコンが表示されない
最新のappcompatサポートライブラリでロリポップスタイルのナビゲーションドロワーを実装していますが、問題はハンバーガーアイコンが表示されないことです。戻るアイコンのみが表示されます。 これは私の活動コードです import android.os.Bundle; import android.support.v4.widget.DrawerLayout; import android.support.v7.app.ActionBarActivity; import android.support.v7.app.ActionBarDrawerToggle; import android.support.v7.widget.Toolbar; import android.view.View; public class Home extends ActionBarActivity { private DrawerLayout mDrawerLayout; private ActionBarDrawerToggle mDrawerToggle; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_home); initViews(); } private void initViews(){ Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout); toolbar.setTitleTextColor(getResources().getColor(android.R.color.white)); setSupportActionBar(toolbar); …

8
ナビゲーションドロワーが開いているかどうかを検出する方法は?
タイトルはそれをすべて説明します。ナビゲーションドロワーが開いているかどうかを確認するだけです。私はネットでたくさん検索して、方法を見つけましたisDrawerOpen(int drawerGravity)が、それを方法で使用する方法を説明する満足のいく答えを見つけることができませんでした。誰かが私にそれを説明してくれるとありがたいです。 前もって感謝します!
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.