首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

《Kotlin从零到精通Android开发》资源下载和内容勘误

上面的“activity_name”也要改为“activity_main”。...9、第126页“6.3.1  文本视图TextView” 最后一段第一行“对齐方式或操作外”改为“对齐方式按位或操作符”,也就是增加了“按位”,并且把“外”换成“符”。...10、第129页“6.3.3  文本编辑框EditText” 第一段第四行,“编辑观察器EditWatcher”改为“文本观察器TextWatcher”,第二段里面的“编辑观察器”以及第130页第一段...12、第153页“7.1.2  列表视图ListView” 代码注释里面的“所以编译器认为它是个非空变量,就无需添加”末尾加上“双感叹号!!”...17、第263页“9.3.2  大视图通知” 倒数第三段对“setSummaryText”说明文字“摘要文本位于底部按钮上方”,这里“上方”改为“下方”。

1.4K20
您找到你想要的搜索结果了吗?
是的
没有找到

android studio 安装完成ButterKnife插件却无法使用(解决方案)

ButterKnife 算是一款知名老牌 Android 开发框架了,通过注解绑定视图,避免了 findViewById() 操作,广受好评!...由于它是在编译时对注解进行解析完成相关代码生成,所以项目编译时会略耗时,但不会影响运行时性能。 很多朋友android studio 安装完成ButterKnife插件后,却无法使用。...今天小编把我解决方法分享出来供大家参考下。 1.设置里找到插件正常安装好 ? 2.选择activity_main右键Generate菜单中没有相应插件选项 ?...4.右键试一下ok行了,有相应ButterKnife插件选项了 ? 5.点击选项自动生成代码 ?...6.需要注意要是.java文件才行不能是kotlin .kt文件 到此这篇关于android studio 安装完成ButterKnife插件却无法使用(解决方案)文章就介绍到这了,更多相关android

3.5K21

未来布局之星——ConstraintLayout

可视化布局搭建 默认创建activity_main文件根布局是一个RelativeLayout,接下来将RelativeLayout布局改为ConstraintLayout布局,找到Component...Tree,在其下方右键单击activity_main(RelativeLayout),弹出列表中选择Convert RelativeLayout to ConstraintLayout,如下图所示...将布局修改为ConstraintLayout 删除一个控件 完成转换后,可以Component Tree下方看到ConstraintLayout里面有原来存在TextView控件,如果不需要,可以蓝色区域选中...切换视图 点击菜单栏Show Design、Show Blueprint和Show Design + Blueprint按钮可以对操作视图进行切换,如下图所示: ?...除了居中,约束还可以设置控件两边到边界之间距离比例,通过右侧属性面板中,拖动水平和垂直方向进度条来调整两边距离比例。 ?

1.8K20

全栈工程师必备:安卓移动端手机开发,第六课

本系列课程 致力于老手程序员可以快速入门学习安卓开发。系统全面的从一个.Net程序员角度一步步学习总结安卓开发。...R表示是资源文件。可以说代表就是我们res目录。R.layout.activity_main表示就是 res/layout下activity_main文件 但是 文件扩展名不加。...如图: 所以说 我们这个MainActivity绑定就是activity_main这个前台界面。 ? 2.前台控件如何与后台处理类联系在一起?...后台处理程序获取前台控件 通过findViewById方法传入 id就可以 获取到对应控件对象了。 ? 如何获取文本框输入字符 ?...分析需求: 流程:获取到文本框1和文本框2用户输入数字 , 点击按钮3时 后台会把前两个数据相加,反馈给4显示。 ? 要想实现很简单: 前台界面: ? ?

53530

久闻大名FragmentAndroid应用界面开发

这里写图片描述 动态添加碎片主要分为5步: 创建待添加碎片实例。 获取到FragmentManager,活动中可以直接调用getFragmentManager()方法得到。...这里写图片描述 ②Fragment传递数据给Activity Fragment中定义一个内部回调接口,再让包含该FragmentActivity实现该回调接口, Fragment就可以通过回调接口传数据了...(String result); } Step 2:接口回调(Fragment中) /*接口回调*/ public void getData(CallBack callBack){ /*获取文本信息...,然后重写抽象方法时候进行数据 读取就可以了!!!...这里写图片描述 大致就是这种意思 ③Fragment与Fragment之间数据互传 其实这很简单,找到要接受数据fragment对象,直接调用setArguments传数据进去就可以了 通常的话是

71420

VB语言基础重要知识点01

图1 一、快捷键 VB代码提示快捷键ctrl+j 二、label label文本标签,文本内容Caption中 三、符号含义 等于号=有两个意思: 1.赋值。就是设置。 2.判断。...一个控件事件由什么组成? 由控件名称_事件名称组成格式。 举例按钮单击事件:按钮名称_click 举例文本标签label双击事件:标签名称_DblClick 提问:事件名称哪里选择?...代码窗体右上角。通过界面窗体上右键“查看代码”可以看到代码窗体。 实践证明:并不是所有的控件事件都是一样。 提问:VB软件中找不到窗体、找不到属性、找不到工具栏等怎么办?...到软件菜单栏中找到视图”,从里面可以找到需要窗体。所有的控件都在视图工具箱中。 六、代码封装 VB中常用有两种方式封装代码: VB中不区分代码大小写。 1.事件过程。...七、代码调试 无敌软件程序代码调试技巧: 1.第一行代码或者你想要让程序停止代码左边点上一个红点。

1.8K10

Atom飞行手册翻译: 3.4 文本处理包

文本处理包 我们写完第一个包之后,让我们看一看我们能写出来其它包例子。这一节会引导你创建一个简单命令来将选中文字替换为字符画(ascii art)。...由于这个包并不需要任何UI,我们可以把所有视图相关移除,所以可以放心删除lib/ascii-art-view.coffee、spec/ascii-art-view-spec.coffee和styles...如果convert()方法没有编辑器获取焦点时调用,它会简单地返回一个空白字符串,所以我们可以跳过下一行。 接下来我们使用insertText()方法,向当前文本编辑器插入一个字符串。...无论光标当前在编辑器哪里,都会在光标处插入文本。如果有文本被选中,会把选中文本替换成“Hello, World!”文本。...触发命令 现在可以打开命令面板并搜索“Ascii Art: Convert”命令了。但是根本找不到。要修正它,打开package.json并找到activationCommands属性。

29920

自定义View(七)-View工作原理- Activity布局加载

前言 前面几篇对动画可以说是做了非常全面的总结了(上篇文章最后4种ViewGroup相关动画相信了解基础后看些文章也不会太难理解)。View工作原理 这一部分我们将对View做全面深入解析。...好了废话不多说:翠花~上酸菜(代码): 注:View工作原理中涉及到源码为:API=23 以后不再说明 重要一些源码或是方法较长我会标出在源码中所在行数 activity_main : <?...自然流程上相对Activity会在分析上更复杂些。所以这里继承自Activity,当然你继承AppCompatActivity也是可以。...之前我们说过decor是一布局控件,那么它添加layoutResource是什么样布局呢?可以发现layoutResource是 (1) 处代码块处被赋值。...从图2中布局我们可以看到正是我们上面加载screen_simple布局。而我们activity_main正是加载到R.id.content中。证实了我们上面的想法。

82530

Android自定义控件ImageView实现点击之后出现阴影效果

src是图片内容(前景),bg是背景,可以同时使用。...此外:scaleType只对src起作用;bg可设置透明度,比如在ImageButton中就可以用Android:scaleType控制图片缩放方式,控制图片为资源而不是背景,即android:src...说明: CENTER /center 视图中心显示图片,并且不缩放图片 CENTER_CROP / centerCrop 按比例缩放图片,使得图片长 (宽)大于等于视图相应维度 CENTER_INSIDE.../ centerInside 按比例缩放图片,使得图片长 (宽)小于等于视图相应维度 FIT_CENTER / fitCenter 按比例缩放图片到视图最小边,居中显示 FIT_END /...fitEnd 按比例缩放图片到视图最小边,显示视图下部分位置 FIT_START / fitStart 把图片按比例扩大/缩小到视图最小边,显示视图上部分位置 FIT_XY / fitXY

1.7K20

【OkHttp】Android 项目导入 OkHttp ( 配置依赖 | 配置 networkSecurityConfig | 配置 ViewBinding | 代码示例 )

; ---- 一、OkHttp 导入流程 ---- 1、配置依赖 导入 OkHttp3 依赖库 : Module 下 build.gradle 配置文件中 dependencies 节点 ,...是 activity_main 布局映射出来类 ; /** * ViewBinding 类 * activity_main 布局映射出来类 * 该类主要作用是封装组件获取...*/ ActivityMainBinding binding; ② 初始化视图绑定类 : onCreate 方法中初始化 ActivityMainBinding 成员变量 ; binding...Get 请求 ---- OkHttp 同步 Get 请求步骤 : ① 初始化 OkHttp 类 : /** * OkHttp 客户端 * 注意 : 该类型对象较大, 尽量应用中创建较少该类型对象...* 注意 : 该类型对象较大, 尽量应用中创建较少该类型对象 * 推荐使用单例 */ OkHttpClient mOkHttpClient; @Override

1.4K30

Android用StaticLayout实现文字转化为图片效果(类似长微博发送)

前言 StaticLayout是android中处理文字换行一个工具类,StaticLayout已经实现了文本绘制换行处理,下面是如何使用StaticLayout相关内容,分享出来供大家参考学习,下面话不多说了...schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/activity_main...2.需要分行字符串从第几位置开始 3.需要分行字符串到哪里结束 4.画笔对象 5.layout宽度,字符串超出宽度时自动换行。...8.基础行距上添加多少 实际行间距等于这两者和。...(x,y); 总结 以上就是这篇文章全部内容了,希望本文内容对大家学习或者工作能带来一定帮助,如果有疑问大家可以留言交流,谢谢大家对ZaLou.Cn支持。

1.9K21

Android Jetpack系列之ViewBinding和DataBinding

ViewBinding 通过视图绑定,系统会为模块中每个 XML 布局文件生成一个绑定类,通过绑定类,我们可以直接操作控件id,而不需要findViewById,这样我们可以避免控件id无效出现空指针问题...首先我们新建项目,新建MainActivity,对应布局文件名为:activity_main模块build.gradle中开启视图绑定: viewBinding { enabled =...true } 编译后,系统会自动生成名为ActivityMainBinding,我们activity_main.xml 添加一个文本框和一个按钮 <EditText android:id="@...如果我们现在要求当性别为null<em>的</em>时候显示“未设置”要怎么做呢,我们<em>可以</em><em>在</em>xml中进行判断 <em>在</em>data标签下导入TextUtil  <import type="android.text.TextUtils...DataBinding和ViewBinding 到这里,我们已经可以使用基础功能了,后续项目开发中还需要多实践操作。

1.9K20

Android Jetpack 之ViewBinding和DataBinding

ViewBinding 通过视图绑定,系统会为模块中每个 XML 布局文件生成一个绑定类,通过绑定类,我们可以直接操作控件id,而不需要findViewById,这样我们可以避免控件id无效出现空指针问题...首先我们新建项目,新建MainActivity,对应布局文件名为:activity_main模块build.gradle中开启视图绑定: viewBinding { enabled =...true } 编译后,系统会自动生成名为ActivityMainBinding,我们activity_main.xml 添加一个文本框和一个按钮 <EditText android:id="@...如果我们现在要求当性别为null<em>的</em>时候显示“未设置”要怎么做呢,我们<em>可以</em><em>在</em>xml中进行判断 <em>在</em>data标签下导入TextUtil  <import type="android.text.TextUtils...DataBinding和ViewBinding 到这里,我们已经可以使用基础功能了,后续项目开发中还需要多实践操作。

3.7K30

深入解析:由SQL解析失败看开发与DBA性能之争

从主机最早信息来看也是没有 SWAP 竞争出现。 SGA 没有大量 resize 也可以排除掉由于 SGA 组件抖动引起。 从以上信息,我们没有找到想要结果,那么问题出现在哪里。...父游标与子游标结构是一样,区别在于 sql 文本存储父游标对应对象句柄中,而 sql 执行计划等信息存储子游标对应库缓存对象句柄 heap 6 中。...关于 heap 0 中信息可以参考如下图: 父游标句柄对地址可以 x$kglob 视图中查询到,KGLHDPAR=KGLHDADR 记录为父游标 X$KGLOB 该视图定义为 [K]ernel[G]...可以看到是有错误文本信息内存地址,但是子游标呢? 可以看到是没有子游标产生,因为该 SQL 执行错误不会有执行计划相关信息出现。...通过关联 x$kglcursor x$kglcursor_child_sqlid 这两个视图可以找到解析失败 SQL 通过使用 Oracle 10035 event 事件也是可以找到解析失败SQL

1.6K50
领券