Material Design 组件之NavigationView
原文首发于微信公众号:jzman-blog,欢迎关注交流! Material Design 系列文章: Material Design组件之FloatingActionButton Material Design组件之AppBarLayout Material Design组件之CollapsingToolbarLayout 今天来看一下 NavigationView 的使用,NavigationView 是一个标准的导航菜单,其菜单内容由菜单资源文件来...
2019-05-15
Andriod 四大布局 使用详解
极力推荐文章:欢迎收藏Android 干货分享 阅读五分钟,每日十点,和您一起终身学习,这里是程序员Android 本篇文章主要介绍 Android 开发中的部分知识点,通过阅读本篇文章,您将收获以下内容: LinearLayout 线性布局 RelativeLayout 关系布局 FrameLayout 帧布局 TableLayout 表格布局 在Android 中,有界面存在的地方...
2019-08-05
Android面对奇葩布局时的小经验(一)-RelativeLayout中的对齐
作为一名做Android开发的老实(jian)人,你也有过被UI设计恶心到的经历吧,吐槽过后,来分享下小经验吧~ 漂亮的UI设计MM给了我一个这样的设计: 好兴奋,好easy,我要大显身手了。 {代码...} 轻松搞定,toRightOf就ok,截图show一下。 MM下班回家又检视了下UI,觉得这图像手指在勾引,不符合主流价值观啊,第二天让我修...
2015-12-26
前端面试系列:页面布局之三栏布局
直接上题目吧,假设高度已知,写出三栏布局,其中左右宽度各300px,中间自适应。很简单的一道题目,分分中就可以写出好几种解决方案,话不多说,直接上代码吧。
Android Data Binding代码实战
Model层我定义了一个Movie类,要获得通知UI更新的功能,需要继承BaseObservable类; 如果要能被View绑定,需要在get方法上添加@Bindable标注,同时在set方法中要调用notifyPropertyChanged(BR.title)方法通知View更新。
2015-07-13
妙用ConstraintLayout的Circular positioning
0前言 在上一篇中,我们学习了ConstraintLayout的基本使用,如果还不了解ConstraintLayout,快去学习一下吧: ConstraintLayout使用指南 [链接] 本号也推送过一些文章: 再学一次ConstraintLayout 一些新特性 我们这一篇主要讲解一下ConstraintLayout的Circular positioning功能。 目录 1介绍与使用 什么是Circular po...
2019-04-15
Android 自定义控件
<font face = 黑体>对于 Android 开发者来说,原生控件往往无法满足要求,需要开发者自定义一些控件,因此,需要去了解自定义 view 的实现原理。这样即使碰到需要自定义控件的时候,也可以游刃有余。
2020-10-13
面对常用布局的小经验(二)-协议框
前言 今天我们来看看很常见的协议框布局,为了规避风险、蒙骗用户,产品经理说要加个协议框,UI设计MM给出了设计: 看起来挺简单,那就开工啦。 实现 恩,本人最喜欢的就是RelativeLayout,简洁高效,先试试看。 思路:协议框高度wrapcontent,三个控件使用layout_below排列。 {代码...} run出来看看: 不错,作为立志服...
2015-12-30
MultiType显示多种数据类型
为实现RecyclerView显示多种类型数据,包括各种Headers、Footers,参考drakeet的扛鼎之作MultiType后,着重优化了一对多的显示,即一种数据类型对应多种布局的情况,例如新闻数据类型(News.class)就可能显示文本、左图、右图、大图、多图等多种item布局,面对这种情况就要根据数据中的类型字段(你指定属性的get()方法...
2019-10-17
Android Jetpack 学习 | dataBinding中如何设置监听点击事件?
点击事件 onClick准备监听方法以MutableDemoVM类为例 {代码...} 里面的2个方法,onClickBack(View view)和onClickAdd(View view)用来设置点击监听。可以看到有一个View作为参数。这是因为要对应上View.OnClickListener的onClick(View v)方法。 {代码...} layout中设置监听方法layout中,设置android:onClick监听 {代码.....
2022-03-04
Material Design组件之AppBarLayout
AppBarLayout 是一个垂直方向的 LinearLayout,它实现了许多符合 Material Design 设计规范的状态栏应该具有的功能,比如滚动手势。
2019-05-13
CSS基础篇--CSS3之多列布局columns详解
columns语法:columns:[ column-width ] || [ column-count ] 设置或检索对象的列数和每列的宽度: [ column-width ]:设置或检索对象每列的宽度; [ column-count ]:设置或检索对象的列数。 css代码: {代码...} html代码: {代码...} 结果如图所示: 以下列出column运用的相关属性1.column-width:<length> | a...
Android中的Drawable(三)
目录1、TransitionDrawable2、InsetDrawable3、ScaleDrawable1、TransitionDrawable我们基于Android中的Drawable(二)这篇文章再继续分析其他常用的 Drawable;TransitionDrawable 在 xml 文件中对应的标签是 transition,它实现的是2个 Drawable 之间的淡入淡出效果,为了更好的理解它,我们也先写一个 demo;(1)在 ...
2022-09-01
使用Kotlin开发Android应用(1) - Hello Wold
Hello World in Kotlin App 在Android Studio中新建一个kotlin项目 Create New Project 创建一个新项目 Select a Project Template 选择一个模版 (此处选择 Base Activity)。点击Next Configure Your Project Name : app name (good-kotlin-app) Package Name : (com.edgar.movie) Save location: which fold save you...
Android 开发入门-创建自定义控件
安卓控件和布局的继承结构:3.4.1 引入布局 {代码...} {代码...} {代码...} 3.4.2 创建自定义控件 {代码...} {代码...}
2020-11-01
安卓集成讯飞语音识别并重新封装
1.集成科大讯飞在讯飞开放平台注册并完成身份认证, 进入控制台页面创建一个应用按要求完成填写点击创建即可, 接着进入刚刚创建的应用, 在这里可以看到所有的功能详情.在右侧可看到关键的APPID APISecret APIKey我计划使用三个功能: 语音听写 语音合成 语音评测, 所以接下来进入聚合SDK下载页下载组合SDK选择好应用、平台...
2022-02-26
Angular Material 教程之布局篇 (五) : 布局参数
布局参数 {代码...} 有关布局指令的基本说明,请查看“布局和容器”章节。要根据设备屏幕大小更改布局,还有其他layout指令可用: layout API flex API 激活设备时 layout flex 设置默认布局方向,除非被另一个断点覆盖。 layout-xs flex-xs width < 600px layout-gt-xs flex-gt-xs width >= 600px layout-sm flex-s...