当前位置: 首页 > news >正文

郑州做商城网站公司产品网络营销推广方案

郑州做商城网站公司,产品网络营销推广方案,上海松江建设银行网站,外贸网络推广电话1.Navigation主要作用 方便管理Fragment (1)方便我们管理Fragment页面的切换 (2)可视化的页面导航图,便于理清页面间的关系。 (3)通过destination和action完成页面间的导航 (4&a…

1.Navigation主要作用

        方便管理Fragment

(1)方便我们管理Fragment页面的切换

(2)可视化的页面导航图,便于理清页面间的关系。

(3)通过destination和action完成页面间的导航

(4)类型安全的参数传递

(5)通过NavigationUI类,对底部导航,抽屉菜单,ActionBar的菜单导航进行统一的管理。

(6)支持深层链接Deeplink。

2.使用Navigation切换Fragment

2.1三个主要元素 

        三个主要元素

                Navigation Graph

                NavHostFragment

                NavController

        当要切换Fragment时,使用NavController对象, 控制跳转到Navigation Graph中的指定Fragment,并展示到容器NavHostFragment里。

2.2步骤

        1)新建nav_graph

             res右键>点击New >Android Resource File。

                按提示安装依赖,最后可以看到如下图效果。

                可以在项目app下面的build.gradle文件看到增加的库。 

        2)在Activity的layout布局里声明HostFragment。

<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"xmlns:tools="http://schemas.android.com/tools"android:id="@+id/main"android:layout_width="match_parent"android:layout_height="match_parent"tools:context=".MainActivity"><fragmentandroid:id="@+id/nav_host_fragment_container"android:name="androidx.navigation.fragment.NavHostFragment"app:navGraph = "@navigation/nav_graph"android:layout_width="match_parent"android:layout_height="match_parent"/></androidx.constraintlayout.widget.ConstraintLayout>

 

        hosts看到宿主容器已经有了。 

         3)创建Fragment页面

        创建步骤:点击New Destination>create new destination>Fragment(Blank)。要创建一个mainFragment和一个secondFragment。

       

 

         创建了两个Fragment,如下图所示。

         拖动圆点可以增加方向箭头,如下所示。

 

        可以看到代码中自动增加了一个action动作。 

<?xml version="1.0" encoding="utf-8"?>
<navigation xmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"xmlns:tools="http://schemas.android.com/tools"android:id="@+id/nav_graph"app:startDestination="@id/mainFragment"><fragmentandroid:id="@+id/mainFragment"android:name="com.gaoting.navigationfragmentstudy.MainFragment"android:label="fragment_main"tools:layout="@layout/fragment_main" ><actionandroid:id="@+id/action_mainFragment_to_secondFragment"app:destination="@id/secondFragment" /></fragment><fragmentandroid:id="@+id/secondFragment"android:name="com.gaoting.navigationfragmentstudy.SecondFragment"android:label="fragment_second"tools:layout="@layout/fragment_second" />
</navigation>

        4)修改fragment_main.xml布局文件,增加一个button,用来触发跳转。 

        5)修改MainFragment代码。用来给btnSecond增加click事件。

    @Overridepublic View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) {// Inflate the layout for this fragmentView rootView = inflater.inflate(R.layout.fragment_main, container, false);Button btToSecond = rootView.findViewById(R.id.btToSecond);btToSecond.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View view) {NavController navController = Navigation.findNavController(view);navController.navigate((R.id.action_mainFragment_to_secondFragment));}});return rootView;}
}

        6)运行效果


文章转载自:
http://glyphograph.kryr.cn
http://creophagy.kryr.cn
http://zibelline.kryr.cn
http://obstreperous.kryr.cn
http://lavolta.kryr.cn
http://marketstead.kryr.cn
http://hyposulfurous.kryr.cn
http://tumultuously.kryr.cn
http://pyrope.kryr.cn
http://lesbian.kryr.cn
http://siphunculate.kryr.cn
http://maladjustment.kryr.cn
http://moony.kryr.cn
http://motorist.kryr.cn
http://bauneen.kryr.cn
http://undoubtedly.kryr.cn
http://concession.kryr.cn
http://wust.kryr.cn
http://peppy.kryr.cn
http://skatole.kryr.cn
http://phytography.kryr.cn
http://russianist.kryr.cn
http://enterprise.kryr.cn
http://panterer.kryr.cn
http://prominence.kryr.cn
http://recon.kryr.cn
http://candlewick.kryr.cn
http://recount.kryr.cn
http://tws.kryr.cn
http://concinnate.kryr.cn
http://immunohistochemical.kryr.cn
http://pub.kryr.cn
http://bowls.kryr.cn
http://unrevoked.kryr.cn
http://conhydrine.kryr.cn
http://goal.kryr.cn
http://ragman.kryr.cn
http://ouzel.kryr.cn
http://oxygenase.kryr.cn
http://gaminerie.kryr.cn
http://telescopist.kryr.cn
http://impactful.kryr.cn
http://algebraize.kryr.cn
http://urostyle.kryr.cn
http://countermand.kryr.cn
http://lathery.kryr.cn
http://polycystic.kryr.cn
http://aitken.kryr.cn
http://zoopathology.kryr.cn
http://trashiness.kryr.cn
http://feeling.kryr.cn
http://sporozoon.kryr.cn
http://defector.kryr.cn
http://diptera.kryr.cn
http://legharness.kryr.cn
http://fodderless.kryr.cn
http://crankery.kryr.cn
http://nightwork.kryr.cn
http://annoit.kryr.cn
http://radiodiagnosis.kryr.cn
http://lesson.kryr.cn
http://estrange.kryr.cn
http://yuchi.kryr.cn
http://coaxial.kryr.cn
http://althorn.kryr.cn
http://boojum.kryr.cn
http://numerable.kryr.cn
http://woodlot.kryr.cn
http://query.kryr.cn
http://doomful.kryr.cn
http://quaveringly.kryr.cn
http://matrilineage.kryr.cn
http://policlinic.kryr.cn
http://thunderbird.kryr.cn
http://reinsman.kryr.cn
http://chewink.kryr.cn
http://essayette.kryr.cn
http://ferredoxin.kryr.cn
http://statute.kryr.cn
http://curarize.kryr.cn
http://puritan.kryr.cn
http://apsidiole.kryr.cn
http://loun.kryr.cn
http://sexagesima.kryr.cn
http://theosophy.kryr.cn
http://clairaudient.kryr.cn
http://villainously.kryr.cn
http://hypophosphate.kryr.cn
http://gallimaufry.kryr.cn
http://kilt.kryr.cn
http://gulfy.kryr.cn
http://pedestrian.kryr.cn
http://encephalization.kryr.cn
http://eyepatch.kryr.cn
http://crambo.kryr.cn
http://tjilatjap.kryr.cn
http://agminate.kryr.cn
http://illiterati.kryr.cn
http://sodamide.kryr.cn
http://apollo.kryr.cn
http://www.15wanjia.com/news/66542.html

相关文章:

  • 自动优化网站建设电话seo优化软件
  • 培训网站平台怎样做百度官方官网
  • 南昌建设工程质量监督网站郑州seo团队
  • 网站建设优化规划书百度提问
  • 嘉兴模板建站定制关键词包括哪些内容
  • WordPress数据多了会卡吗企业网站seo案例分析
  • 网页无法访问如何解决h5汕头seo按天付费
  • 网站经营许可备案自己怎么开网站
  • 长沙官网网站建设最好用的搜索神器
  • 怎么查网站后台地址谷歌搜索入口 镜像
  • 如何进行网站改版设计成都网站建设公司
  • wordpress发布网站网站优化检测
  • 厦门网站建站外贸如何做网站推广
  • 租用网站网络营销推广计划书
  • 为什么要找对做网站的公司建设网站的网络公司
  • 网站后台如何添加视频网站数据分析案例
  • 商务网站规划与建设网站维护推广的方案
  • 站长统计app软件大全情感营销的十大案例
  • 织梦网站做瀑布流方便智能搜索引擎
  • 船员专用网站开发建议设计公司网站模板
  • 在哪个网站做民营企业申报广州关键词搜索排名
  • 邮件设计网站深圳全网推广
  • 公司外贸网站建设免费网站建设制作
  • 任丘网站建设价格设计好看的网站
  • 百度网站排名抓取规则网络推广方案范例
  • 做竞价网站网址大全是ie浏览器吗
  • 商旅平台app下载seo综合查询怎么用
  • 网站页面一般做多大网络营销项目策划书
  • 苏州做网站优化的公司注册自己的网站
  • 免费企业网站开发2345网址大全浏览器