Questions tagged «android-navigation»


10
Android L中不建议使用操作栏导航模式
纵观在为Android“L”预览API diff报告,我看到与在导航模式的所有方法ActionBar类(如setNavigationMode(),addTab(),selectTab(),&C)。现在已弃用。 该文档说明: 内置工具栏操作栏不赞成使用操作栏导航模式。考虑改用其他常见的导航模式。 所谓的替代品是什么? 另外,“嵌入式工具栏操作栏”是否是新概念?我想我以前没有听说过。

30
IllegalArgumentException:此NavController未知导航目标xxx
当我尝试从一个Fragment导航到另一个Fragment时,新的Android Navigation Architecture组件出现问题,出现这个奇怪的错误: java.lang.IllegalArgumentException: navigation destination XXX is unknown to this NavController 除此特定导航外,其他所有导航都可以正常工作。 我使用findNavController()Fragment的功能来访问NavController。 任何帮助将不胜感激。

28
Android导航架构组件-获取当前可见的片段
在尝试导航组件之前,我曾经手动执行片段事务,并使用fragment标签来获取当前片段。 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) 返回a 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)但找不到令人满意的答案来说明如何在方法中使用它。如果有人向我解释,我将不胜感激。 提前致谢!

18
Safeargs库不会生成方向类
我使用导航库和safeargs传递数据。我将参数定义为这样的片段。 <fragment android:id="@+id/otherFragment" android:name="com.asd.navigate.OtherFragment" android:label="OtherFragment"> <argument android:name="screenTitle" android:defaultValue="0" app:type="string" /> </fragment> 生成了OtherFragmentArgs,我可以使用它,但是当我单击“ make project”时,OtherFragmentDirection类不会生成。是该错误还是我必须做一些不同的事情。 提意见。 buildscript { ... dependencies { ... classpath "android.arch.navigation:navigation-safe-args-gradle-plugin:1.0.0-alpha01" } } build.gradle apply plugin: "androidx.navigation.safeargs" MainActivity.kt
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.