首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >顶部导航用DrawerLayout的活动或片段

顶部导航用DrawerLayout的活动或片段
EN

Stack Overflow用户
提问于 2015-07-26 22:56:55
回答 4查看 435关注 0票数 0

我有一个带有DrawerLayout的应用程序。假设我有5个顶部导航条目。

构建我的应用程序的最佳方式是什么?

我应该在MainActivity中使用5个活动或5个片段吗?在选择项时,应该更改这些活动或片段。

正如我目前所看到的,有5个片段是可以的,但也许我遗漏了一些要点:

  • 业绩影响
  • 维护代码可能会变得混乱。
  • 如果没有单独的活动,我就不能使用任何功能。
  • UX缺点
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2015-07-26 23:35:20

使用片段的主要原因是用于后台和生命周期特性。否则,自定义视图更轻,更易于实现.

我认为片段在两个场景中是有用的:如果将某些设备/方向上的视图拆分,并在两个活动中显示它们,并在另一个设备上显示所有的内容。这将是一个用例,如果你在平板电脑上,甚至可能在一个电话景观模式:例如,你显示的项目列表和一个屏幕上的细节。在电话或肖像模式下,你只需展示一个部分。

另一个用例是可重用视图。因此,如果您有一些在不同活动上可见的视图,并且也执行了一些操作,则可以将此行为插入

票数 0
EN

Stack Overflow用户

发布于 2015-07-26 23:14:55

我觉得你应该用碎片。DrawerLayout通常使用片段而不是活动,因为对于片段,您可以找出哪些布局是活动的,哪些布局在活动中不能执行。

票数 0
EN

Stack Overflow用户

发布于 2015-07-26 23:33:03

当您要重用UI的这一部分时,或者当您想为大屏幕创建一个多窗格视图时,据谷歌称应该使用片段。

Android在Android3.0 (API级别11)中引入了一些片段,主要是为了在平板电脑等大屏幕上支持更动态和更灵活的UI设计。

因此,一旦您映射了您的用例,选择应该是明确的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31646696

复制
相关文章
ELEMENT顶部导航栏固定
使用addEventListener() 方法,进行事件监听,用于向指定元素添加事件句柄。
算法与编程之美
2021/12/08
1.9K0
ELEMENT顶部导航栏固定
uniapp中去掉顶部导航栏-指定某页面去掉顶部导航栏
uniapp项目中如果想关闭所有页面的顶部导航栏 在page.json中 "globalStyle": { "navigationStyle":"custom", }, 如果是指定某个页面关闭顶部导航栏 ,{ "path" : "pages/index/webview", "style": { "navigationStyle":"custom" }
唯一Chat
2023/04/13
2.4K0
android顶部导航条
  今天给大家介绍在Android中实现顶部导航菜单左右滑动效果的二种解决方案。   第一种解决方案:    在以前的一篇博文中我使用android-support-v4.jar实现了左右滑动指引效果,有兴趣的朋友可以查看:http://www.cnblogs.com/hanyonglu/archive/2012/04/07/2435589.html   那么今天第一个示例我仍然使android-support-v4.jar来实现菜单左右滑动效果,关于这个包的信息,不再详述,大家可以查看官方文档。
xiangzhihong
2018/01/29
3.2K0
[Flutter]使用顶部切换导航TabBar
目前移动开发tab切换是一个很通用的功能,Flutter 通过Material 库提供了很方便的API来使用tab切换。
吴老师
2018/09/05
6.3K0
[Flutter]使用顶部切换导航TabBar
jquery顶部固定层下拉导航
最近有人在论坛里讨论怎么制作导航菜单!我关注了一下,这里就写了一个简单的demo。供大家参考。代码如下:
业余草
2019/01/21
4K0
jquery顶部固定层下拉导航
Flutter实现顶部导航栏功能
在这里只写顶部导航栏的实现,底部的可以参照我之前的文章 tabbar导航栏的实现
明知山
2020/09/03
2.1K0
仿今日头条顶部导航效果
 之前发现很多人在群里面、论坛上求网易新闻客户端的源码,之后我就去下了个网易新闻客户端和今日头条新闻客户端,发现他们的大体是一样的,于是在最近的空闲时间,便去琢磨如何去实现这样一个APP。 要知道它们是如何实现的,用到了什么第三方库文件,反编译便是很好的一个了解方法,如果你想要了解如何反编译可以点击这个链接:反编译就这么简单 只是一般的APK打包后都是被混淆过的,所以没那么好了解他的每个界面是如何实现的,没事,那就自己慢慢摸索或则从它的资源文件中提取布局了解下整体的大概情况。 我通过反编译 --今日头条:
xiangzhihong
2018/01/29
2.2K0
仿今日头条顶部导航效果
axure 发布后隐藏顶部菜单 或展开顶部菜单[通俗易懂]
axure 9.0 版本在发布后HTML页面打开时总是在顶部弹出菜单 既不美观也影响效果
全栈程序员站长
2022/09/23
1.6K0
axure 发布后隐藏顶部菜单 或展开顶部菜单[通俗易懂]
利用JQuery实现复杂的顶部导航栏功能
今天给大家介绍一下如何利用JQuery实现复杂的顶部导航栏功能,复杂指的是导航栏选项下面显示的是文字+图片的内容。 简单的导航栏我们一般利用多个ul+li进行嵌套使用,可以实现多级的导航栏功能,可是界
林老师带你学编程
2018/01/04
5.1K0
利用JQuery实现复杂的顶部导航栏功能
仿网易新闻的顶部导航指示器
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/gdutxiaoxu/article/details/52081609
程序员徐公
2018/09/18
1.9K0
仿网易新闻的顶部导航指示器
TabLayout用法,android顶部导航栏,android底部导航栏
TabLayout是android.support.design里的一个控件,使用它可以很方便的做出顶部导航和底部导航。类似于这样的,能设置选中时字体的颜色和选中时的图片。
天涯泪小武
2019/01/17
4.1K0
JS 吸顶导航,告别“回到顶部”
当我们浏览页面篇幅较大,浏览过半的时候想回到导航位置,只能通过往回滚动或通过”回到顶部”重新滚动到导航位置,这样的操作显得繁琐与不便。于是便有了吸顶式导航的交互方式,吸顶条导航最大的好处是将最常用或者设计者最愿意让用户看到的内容、功能经常保持在用户面前,为用户提供了极大的便利与交互体验。 本文主要内容 1、吸顶导航是什么 2、吸顶导航的实现方法 3、小结 1、吸顶条导航是什么 如图: 吸顶导航栏的初始位置一般是靠近在页面的顶部位置,但是又存在一定距离,通常这块区域放置最为醒目或者重要元素的地方,如
HTML5学堂
2018/03/13
7.7K0
JS 吸顶导航,告别“回到顶部”
利用JQuery实现顶部导航栏功能
今天给大家介绍一下,如何利用JQuery实现顶部导航栏功能。其实原理很简单就是利用css和JQuery样式选择器实现的。 下面举个例子具体介绍一下如何这些功能,案例如下: <!DOCTYPE html
林老师带你学编程
2018/01/04
2.8K0
利用JQuery实现顶部导航栏功能
Viewpager实现今日头条顶部导航的功能
利用简单的Textview 和Viewpager实现滑动、点击换页的效果,效果图如下:
方志朋
2022/11/30
5170
Viewpager实现今日头条顶部导航的功能
HTML+CSS 简单的顶部导航栏菜单制作
img标签,导入图片,a标签超链接 ,img导入图片,防止图片失真width和height设置一个就可以了
全栈程序员站长
2022/09/02
3.8K0
Confluence 的顶部导航是在那里配置的
如果你有 Confluence 管理员权限的话,在 Confluence 的顶部导航的下面有一个配置的选项:
HoneyMoose
2020/06/25
7030
Confluence 的顶部导航是在那里配置的
Android开发(37) 使用DrawerLayout实现抽屉式导航菜单
最近流行 左侧抽屉式的导航条菜单,知乎,360,QQ都使用了这样的导航菜单,我们也了解下:
张云飞Vir
2020/03/16
3.6K0
React Native实现自定义顶部导航栏
效果 import React, {Component} from 'react'; import { Platform, StatusBar, StyleSheet, Text, View, ViewPropTypes, } from 'react-native'; import PropTypes from 'prop-types'; import DeviceInfo from 'react-native-device-info'; const NAV_BAR_HEIGH
henu_Newxc03
2022/05/05
1.5K0
React Native实现自定义顶部导航栏
CSS+HTML 顶部导航栏实现「建议收藏」
2018/11/16更新: 最近在使用这个导航栏的时候,发现页面在放大和缩小的情况下,导航栏的布局和显示都有些小问题,所以重新改了一下css部分的代码,重新贴上来
全栈程序员站长
2022/09/01
3.3K0
六个有用的 PHP 片段或技巧
网上有很多 PHP 代码片段可以提高开发效率,也可以学习一下其中的技巧而应用在自己的项目中,下面就精选了几个比较有用的 PHP 片段。
V站CEO-西顾
2018/06/12
1.3K1

相似问题

Android片段导航与更新DrawerLayout

13

与DrawerLayout/导航视图重叠的片段

210

android DrawerLayout导航片段重新加载,无需单击DrawerLayout项目

26

向使用DrawerLayout的活动添加片段

11

片段或活动中的导航抽屉?

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文