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

    Android Compose 新闻App(八)抽屉布局、动态权限、拍照返回

    Android Compose 新闻App(八)抽屉布局、动态权限、拍照返回 前言 正文 一、完善新闻数据 ① ApiService ② NetworkRequest ③ HomeRepository...④ HomeViewModel 二、抽屉布局 ① 添加菜单 ② 打开抽屉 三、导航疫情页面 四、动态权限请求 ① 添加依赖 ② 权限请求 五、拍照显示图片 ① ActivityResult API ②...二、抽屉布局 这个抽屉布局通过主页面的左上角的菜单点击进行打开,因此我们首先添加一个菜单按钮和一个疫情新闻按钮,在HomePage中, ① 添加菜单 增加如下代码: navigationIcon...三、导航疫情页面   在前几篇文章中的疫情页面已经安静很久了,我们不能忘记它了,所以我们在主页面导航到疫情新闻页面。...) 添加位置如下图所示: 由于疫情新闻页面我并没有在TopBar中写返回按钮,因此我们可以通过疫情新闻页面的浮动按钮点击返回到当前的主页面, 代码如下: mNavController.popBackStack

    3.3K20

    新闻主题分类案例

    新闻主题分类任务 文本预处理—> 新闻主题分类任务—> 数据加载方式的增补 学习的目标 了解有关新闻主题分类和有关数据. 掌握使用浅层网络构建新闻主题分类器的实现过程....关于新闻主题分类任务: 以一段新闻报道中的文本描述内容为输入, 使用模型帮助我们判断它最有可能属于哪一种类型的新闻, 这是典型的文本分类问题, 我们这里假定每种类型是互斥的, 即文本描述有且只有一种类型...整个案例的实现可分为以下五个步骤 第一步: 构建带有Embedding层的文本分类模型. 第二步: 对数据进行batch处理. 第三步: 构建训练与验证函数. 第四步: 进行模型训练和验证....: 以一段新闻报道中的文本描述内容为输入, 使用模型帮助我们判断它最有可能属于哪一种类型的新闻, 这是典型的文本分类问题, 我们这里假定每种类型是互斥的, 即文本描述有且只有一种类型....新闻主题分类数据的获取和样式. 整个案例的实现的五个步骤: 第一步: 构建带有Embedding层的文本分类模型. 第二步: 对数据进行batch处理. 第三步: 构建训练与验证函数.

    1.1K10

    Android Compose 新闻App(五)Room复杂数据、AlertDialog弹窗、页面导航

    Android Compose 新闻App(五)Room复杂数据、AlertDialog弹窗、页面导航 前言 正文 一、使用 Room 引用复杂数据 二、疫情风险区展示 三、AlertDialog弹窗...① 创建Activity   从头开始当然是从创建Activity开始了,总所周知,Android项目创建之后会有一个默认的MainActivity,因为我们在这里面写了很多东西,我要是一个一个来拆除又显得很笨拙...这就表示两个页面,一个是疫情新闻列表页面,一个是风险区详情页面。...好了,页面也创建好了,我们该使用导航了,也就是Navigation,Android的Jetpack的Navigation组件是支持Compose使用的,因此我们需要添加一个依赖库。...StaticFieldLeak") lateinit var mNavController: NavHostController lateinit var mViewModel: MainViewModel /** * 疫情新闻列表页面

    2.2K10

    【Android】RecyclerView实现新闻列表布局(1)适配器使用相关问题

    做一个这样的新闻列表 (1)源码 二:用RecyclerView完成一个列表式布局 1:依赖添加 RecycleView也属于三方工具,老工程可能需要添加依赖 工程比较新,就无需添加依赖了,它已经集成在...7:在Adapter中怎么找到布局 我们在RecyclerView.Adapter中获取不到LayoutInflater(布局加载器),但是没有关系;这种可以借鉴这种思想 @NonNull @Override...(即RecyclerView本身)用于为加载的布局(这里指R.layout.item_article_simple)提供正确的 布局参数(LayoutParams) false:仅加载布局,不添加到 parent...,返回加载的布局视图。...匹配Adapter需要设置布局管理器,让item以怎样的形式展现

    54310

    仿网易新闻页面效果

    设置左右都可以划出SlidingMenu菜单         mSlidingMenu.setSecondaryMenu(R.layout.frame_right_menu);   //设置右侧菜单的布局文件... //设置阴影图片的宽度         mSlidingMenu.setBehindOffsetRes(R.dimen.slidingmenu_offset); //SlidingMenu划出时主页面显示的剩余宽度...mSlidingMenu.setFadeDegree(0.35f);   //设置SlidingMenu 的手势模式 //TOUCHMODE_FULLSCREEN 全屏模式,在整个content页面中...,滑动,可以打开SlidingMenu //TOUCHMODE_MARGIN 边缘模式,在content页面中,如果想打开SlidingMenu,你需要在屏幕边缘滑动才可以打开SlidingMenu...return rootView;       }   private void findView(View rootView) {       }   }   RightMenuFragment 布局文件

    1.9K90

    常用页面布局分享

    页面常用布局 常用的页面布局方式主要有:浮动,弹性盒子,定位,设置表格模式,行内与块级相结合。...页面的元素定位机制分为:普通文档流,浮动,绝对定位 (其中"position:fixed" 是 "position:absolute" 的一个子类)。 ...它是页面中的一块渲染区域,有一套渲染规则,决定了其子元素如何布局,以及和其他元素之间的关系和作用。   ...注:在之前传统的静态页面开发时,我们都要求见名知意,许多开发人员喜欢将‘内容为主,展现为辅’的原则作为样式的命名规则之一。但是在做公共样式时应与之相反。...因为一套公共样式会运用到多个页面,多个组件中,若某个三栏布局的class被命名为 .foot-3 当此布局样式运用到头部菜单栏时,就会很奇怪。同时会增加后期维护人员的难度,误导理解。

    3.5K80

    ElementUI 整体页面布局

    一、概述 一般后台页面的顶部导航栏和左侧导航栏一般是固定的,我们可以布局成下面的样式 ?...二、整体项目布局 因为我们的首页是个公共的组件,点击首页,会员管理,都不会变,所以我们可以放在一个单独文件夹里面。 需要分别对头部,左侧区域,主区域拆分成不同的文件。...布局拆分 上面已经实现了3个区域的布局,现在需要将3个区域拆分成不同的vue文件,方便后续的维护。... 10px;     overflow-y: auto; /* 当内容过多时y轴出现滚动条 */     /* background-color: red; */   } 刷新我们的页面...,页面还是之前的样式,则我们的抽取没有问题 本文参考链接: https://www.cnblogs.com/zouzou-busy/p/13080665.html

    5.3K30

    CSS3与页面布局学习总结(四)——页面布局大全

    1.1.2、去除列表右边框 开发中常需要在页面中展示一些列表,如商品展示列表等,如果我们要实现如下布局: ? 示例代码: <!...1.1.3、负边距+定位,实现水平垂直居中 具体请参考《CSS3与页面布局学习总结(三)——BFC、定位、浮动、7种垂直居中方法》 1.1.4、去除列表最后一个li元素的border-bottom ?...在网页制作时采用层叠样式表技术,可以有效地对页面的布局、字体、颜色、背景和其它效果实现更加精确的控制。 只要对相应的代码做一些简单的修改,就可以改变同一页面的不同部分,或者页数不同的网页的外观和格式。...在网页制作时采用层叠样式表技术,可以有效地对页面的布局、字体、颜色、背景和其它效果实现更加精确的控制。 只要对相应的代码做一些简单的修改,就可以改变同一页面的不同部分,或者页数不同的网页的外观和格式。...是当下比较流行的一种网站页面布局,视觉表现为参差不齐的多栏布局,随着页面滚动条向下滚动,这种布局还会不断加载数据块并附加至当前尾部。最早采用此布局的网站是Pinterest,逐渐在国内流行开来。

    9.1K73

    移动端页面布局开发

    img,a {-webkit-touch-callout: none;} 移动端常见布局 流式布局 flex布局 原理 任何容器都可指定为flex布局 当为父元素指定为flex布局之后,子元素的float...rem适配布局 ####一.rem基础 em是相对于 父元素的字体大小来说的 rem是相对于html 的字体大小来说的 rem的优点是可以通过修改html的字体大小来改变页面中元素的大小 ####二.媒体查询...rem值= 页面元素值(px)/(屏幕宽度/划分的分数) 屏幕宽度/划分的分数 就是html font-size的大小 页面元素的rem值= 页面元素值(px)/ html font-size的大小 响应式布局...(Bootstrap框架) 一.响应式布局容器 响应式需要一个父级作为布局容器,来配合子元素实现变化效果。...在不同屏幕下,通过媒体查询来改变布局容器的大小,再改变子元素的布局方式和大小。

    1.7K20
    领券