Tag: 导航

管理片段以分割导航

最近,我开始研究一个应用程序,该应用程序有一个主要活动和多个从一个容器中交换的子片段。 我的问题很简单:建议通过调用getActivity().getSupportFragmentManager().beginTransaction().replaceFragment()… ,或每个片段定义一个接口,让每个片段切换到UI流中的下一个片段主要活动实现并让主要活动处理应用程序的导航? 优点活动管理碎片 片段不依赖于单个特定的活动,并且可以交换进出任意的布局,从而更易于维护。 UI导航代码集中在一个类中。 活动管理碎片 活动将不得不实现大量的接口,混淆代码。 必须有一个比实现15个接口更好的方法,它们都表明片段已经完成,并准备好进入UI的下一个阶段。 如果其他人阅读代码,UI导航并不那么直观。 考虑一个带有三个片段(称为A,B和C)的例子,并且假设片段A在某个动作上移动到B,并且在某个动作上B移动到C. 如果每个片段必须通过中间接口才能移动到下一个片段,那么这个流的方向是不明显的。 我提出的一个解决方案是拥有一个包含每个片段的回调函数的接口,而不需要大量的单独接口。 不过,我仍然觉得还有更好的办法。

相同的导航抽屉在不同的活动

我制作了一个工作的抽屉,就像在developer.android.com网站的教程中显示的那样。 但现在,我想使用一个导航抽屉,我在NavigationDrawer.class中为我的应用程序中的多个活动创建。 我的问题是,如果任何人在这里可以做一个小教程,这解释了如何使用一个导航抽屉多个活动。 我首先阅读它在这个Android的导航抽屉在多个活动 但是它在我的项目上不起​​作用 public class NavigationDrawer extends Activity { public DrawerLayout drawerLayout; public ListView drawerList; private ActionBarDrawerToggle drawerToggle; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); drawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout); drawerToggle = new ActionBarDrawerToggle((Activity) this, drawerLayout, R.drawable.ic_drawer, 0, 0) { public void onDrawerClosed(View view) { getActionBar().setTitle(R.string.app_name); } public void onDrawerOpened(View drawerView) { getActionBar().setTitle(R.string.menu); } }; […]

如何阻止导航栏/状态栏android java

如何从我的应用程序阻止Android中的导航栏。 我的应用程序一定没有机会去设置和其他组件。 这个代码在Kotlin上 我阻止操作栏: window.addFlags(WindowManager.LayoutParams.TYPE_APPLICATION_OVERLAY) window.setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN) 在照片是红色区域,我可以重写back-button和home-button (我把我的应用程序作为Android的发射器),我已经做到了这一点。 但主要问题 – 多任务处理按钮 – 绿色区域。 onUserLeaveHint的重写方法不能解决我的问题。 如何删除这个按钮或隐藏导航栏?