首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    学习|Android JepPack组件---导航Navigation

    ,于是花了一天时间修改了一下那个程序就可以直接用了,所以这篇文章就做为学习的Android的组件了。...微卡智享 我们新建一个Android的项目,程序中只存在两个界面,进入后显示未上传的单据列表,然后一个按钮可以新建扫描单进行扫描界面。...我们加入了一个RecyclerView用于显示未上传的单据列表,然后下面加入一个按钮,就是新建单据的按钮,这样通过这个按钮跳转到扫描界面,整个布局界面我都是用的可视化编辑,采用的ConstraintLayout,和组件拖拽的方式...接下来我们就在实现页面的导航跳转。 Navigation导航 ? 微卡智享 01 创建Navigation导航 我们新建一个Res的资源文件,资源的类型选择Navigation,步骤如下: ? ?...04 主界面中加入导航 上面的设置导航基本差不多了,下面我们就在要activity_main.xml中设置导航了,在里面加入一个Containers中的NavHostFragment,然后我们刚才创建的

    1.1K20

    Android 十年之路: 主屏与导航

    下拉通知从一开始就是 Android 的成功创新。虽然阅读和管理通知这件事现在变得更加复杂了,但基本概念和手势仍然和 10 年前保持一致。...通话、结束通话、返回主屏、后退、菜单,这些功能都分别对应着独立的实体按钮,我们甚至还安装了实体的键盘和轨迹球。在轨迹球/键盘和触摸屏之间切换非常尴尬,并不一致的 UI 模式使其难以使用。...优化: Ice Cream Sandwich (2011) 在 Ice Cream Sandwich 版本中,我们把实体导航按钮变成了屏幕中的软件按钮,以便对使用体验进行简化和优化。...将快速搜索框移到底部还让我们找到了一种在手机上进行导航的新方法: 在将搜索功能紧密地集成到操作系统中之后,用户可以快速找到他们想要的应用和内容。...我们推出 Android P ,以用户为中心,将用户想要的一切更加紧密地联系在一起。 在新的系统 UI 中,主要功能——返回和主屏——仍然使用大家熟悉且普遍理解的按钮。

    97310

    被后台杀死后,Android应用如何重新走闪屏逻辑

    其实很简单,直接吊起闪屏页就可以了,不过这里有一点要注意的是,在启动闪屏页面的时候,必须要设置其IntentFlag:Intent.FLAG_ACTIVITY_NEW_TASK|Intent.FLAG_ACTIVITY_CLEAR_TASK...举个例子,最常见的就是闪屏之后跳转主界面,主界面经常有router逻辑,并且其启动模式一般都是singleTask,处理一些推送,所以其onCreate跟onNewIntent都有相应的处理,如果不设置...,在闪屏结束后,在startActivity启动主界面的时候,其实是先走恢复逻辑,然后走singleTask的onNewIntent逻辑,也就是说,onNewIntent跟onCreate是会同时调用的...如果APP被杀,这个时候,希望先跳转主界面,再跳转目标页面,在效果上来看就是,用户先看到目标页面,点击返回的时候再看到主界面,如果加上闪屏,希望达到的效果是先看到闪屏、点击返回看到目标页,再点击返回看到主页面...作者:看书的小蜗牛 原文链接:被后台杀死后,Android应用如何重新走闪屏逻辑 仅供参考,欢迎指正

    3.3K40

    Android全方位性能调优:启动页面(闪屏页面)的实现

    闪屏页面是指APP刚启动时的页面会自动跳转到主页面 单单实现闪屏页面非常简单。...闪屏界面的作用: 1.展示自己软件的logo,口号标识语等 2.作为广告平台,获取利益 3.加载下一页面(其他Activity或全局)所需要的数据 4.检查更新 首先目录结构 image.png...> android="http://schemas.android.com/apk/res/android" android:orientation=...android:name="android.intent.action.MAIN" /> android:name="android.intent.category.LAUNCHER...希望读到这的您能转发分享和关注一下我,以后还会更新技术干货,谢谢您的支持! 转发+点赞+关注,第一时间获取最新知识点 Android架构师之路很漫长,一起共勉吧!

    2.5K10

    android设置横屏和竖屏的方法

    方法一:在AndroidManifest.xml中配置 如果不想让软件在横竖屏之间切换,最简单的办法就是在项目的AndroidManifest.xml中找到你所指定的activity中加上android...:screenOrientation属性,他有以下几个参数: "unspecified":默认值 由系统来判断显示方向.判定的策略是和设备相关的,所以不同的设备会有不同的显示方向...."landscape":横屏显示(宽比高要长) "portrait":竖屏显示(高比宽要长) "user":用户当前首选的方向 "behind":和该Activity下面的那个Activity...方法二:在java代码中设置 设置横屏代码:setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);//横屏 设置竖屏代码...:setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);//竖屏  因为横屏有两个方向的横法,而这个设置横屏的语句,如果不是默认的横屏方向

    6.8K20

    Phonegap之ios对iPhone6和Plus的闪屏适配 -- xmTan

    然后问题来了,竟然奇葩的发现@media样式只对iPhone4和5起了作用,然后在6和6S的样式效果和5是一样的,奇了怪了!   ...然后另外还发现了,app的启动图片,也是所谓的”闪屏”(splash),6和6S、Plus都共用了iPhone5的启动图片: Default-568h@2x~iphone.png。...2、资源文件夹splash里除了原有的启动图片,再增加对6和Plus的适配启动图片,命名和图片宽高和工程配置里的配置一致: 6和6S: Default-667h@2x~iphone.png,    ...然后把下载的最新CDVSplashScreen.h和*.m文件去替换项目中原有的该文件,然后就大功告成了,@media样式也起作用了,工具栏在5和6上一样了,4、5、6也各自加载了各自的启动(闪屏)图片了...-------- ----- ---- ------ ------- ------ ------- ------  查询和参考的资料: 1、stackoverflow上一个6闪屏适配问答:http://

    1K40

    Android 5.0 API新增和改进

    API 级别:21 Android 5.0 (LOLLIPOP) 为用户和应用开发者提供了新的功能。本文档介绍了最值得注意的新 API。...屏幕截图和共享 通过 Android 5.0,您可以使用新的 android.media.projection API 向您的应用添加屏幕截图和屏幕共享功能。...通过新的 createVirtualDisplay() 方法,您的应用可以将主屏幕内容(默认显示屏)捕获到 Surface 对象中,然后通过网络发送该对象。...5.0 引入了新的 android.hardware.camera2 API 来帮助执行精细的照片拍摄和图片处理。...该统计信息包括: 与电池相关的事件的历史记录 设备的全局统计信息 每个 UID 和系统组件的大致用电量 每个数据包的每个手机应用毫秒数 系统 UID 汇总统计信息 应用 UID 汇总统计信息 可使用

    2.3K20

    Android开发笔记(一百三十)截图和录屏

    屏幕捕捉 Android5.0之后开放了屏幕捕捉的API,因此开发者便可以直接通过代码进行截图与录屏,而无需操作系统底层了。...其中标志通常取值DisplayManager.VIRTUAL_DISPLAY_FLAG_AUTO_MIRROR,渲染表面则按照截图和录屏两种方式分别取值。 stop : 停止投影。...屏幕捕捉的用途主要是截图和录屏,这有点像摄像头的功能,截图对应拍照,而录屏对应录像。...指定视频的常见播放参数,如尺寸、位率、帧率、色彩等等; 具体到编码实现上,录屏使用了MediaCodec媒体编码器和MediaMuxer媒体转换器两个工具,通过这两个工具的相互配合,方能完成屏幕录制功能...由于截图和录屏可用于捕捉其它App的画面,为了让录屏App在其它界面上也能响应控制操作,因此要把录屏App的控制条做成悬浮窗的样式,通过悬浮窗按钮完成截图或者录屏功能。

    3.4K40

    为任意屏幕尺寸构建 Android 界面

    这意味着在平板电脑、可折叠设备和 Chrome OS 设备上,有超过 2.5 亿台大屏幕设备运行着 Android 系统,而关于可折叠设备的使用数量也在不断增长,同比增长超过 250%,因此,"大屏"...这些新 API 还将消除设备在横竖屏切换时需要自定义逻辑的需求,在大多数情况下只需针对不同的窗口大小类断点进行设计,应用就会适应正确的布局和各种应用状态。...现在便会介绍如何通过新的 Jetpack API 和 Android Studio 功能,来对现有应用进行更新,以针对所有屏幕尺寸进行优化。...JetNews 应用有两个我们可以复用的组件: PostList 和 PostContent,这种在一开始就将界面拆分为组件的做法,不仅能让测试更加容易,还能让我们轻松对布局进行改进。...为了并排显示 Feed 和 Post,JetNews 简单地使用 Row 包裹两个组件,第一个组件具有固定宽度,第二个组件填充屏幕的其余部分。

    5.7K20
    领券