Android第三十三天
2019独角兽企业重金招聘Python工程师标准>>>
1、GraphicalLayout是当前的可视化布局编辑器,在这里你不仅可以预览当前的布局,还可以通过拖拽的方式编辑布局;XXX.xml则是通过XML文件的方式来编辑布局。
2、活动(Activity)的注册声明要放在<application>标签内,通过<activity>标签来对活动进行注册的。
3、requestWindowFeature(Window.FEATURE_NO_TITLE)的意思就是不在活动中显示标题栏,注意此句代码一定要在setContentView()之前执行,不然会报错。
4、在活动中,可以通过findViewById()方法获取到在布局文件中定义的元素。得到了按钮的实例之后,通过调用setOnClickListener()方法为按钮注册一个监听器,点击按钮时就会执行监听器中的onClick()方法。
5、Toast中的makeText()方法需要传入三个参数。第一个参数是Context,也就是Toast要求的上下文,由于活动本身就是一个Context对象,因此这里直接传入this即可;第二个参数是Toast显示的文本内容;第三个参数是Toast显示的时长,有两个常量可以选择Toast.LENGTH_SHORT和Toast.LENGTH_LONG。
6、<item>标签就是用来创建具体的某一个菜单项,通过android:id给这个菜单项指定一个唯一标识符;通过android:title给这个菜
单项指定一个名称。
7在onCreateOptionsMenu()方法中,通过getMenuInflater()方法能够得到MenuInflater对象,再调用它的inflate()方法就可以给当前活动创建菜单了。inflate()方法接收两个参数,第一个参数用于指定我们通过哪个资源文件来创建菜单,传入R.menu.main;第二个参数用于指定我们的菜单项将添加到哪一个Menu对象当中,直接使用onCreateOptionsMenu()方法中传入的menu参数。返回true,表示允许创建的菜单显示出来,如果返回false,创建的菜单无法显示。
8、"跑马灯效果"的五个条件:
<1>android:singleLine="true";单行显示。文本内容要超过屏幕的宽度
<2>android:ellipsize="marquee";省略方式(动态省略)
<3>android:marqueeRepeatlimit="marquee_forever";循环次数(一直循环)
<4>android:focusable="true";获取焦点
<5>android:focusableInTouchMode="true";获取触摸焦点
9、绑定监听器的四种方式:
<1>a.查找控件;
b.创建一个类,实现OnClickListener接口,重写里面的OnClick()方法;
c.用查找到的控件去绑定监听器对象。对象.setOnClickListener(监听器对象)。
<2>a.查找控件;
b.让当前类实现OnClickListener接口,重写里面的OnClick()方法;
c.用查找到的控件去绑定监听器对象。对象.setOnClickListener(this)。
<3>匿名内部类
<4>a.在属性中声明OnClick="方法名";
b.在java文件中写一个方法
public void 方法名(View view){
}
10、创建一个Activity的步骤:
<1>创建一个类,继承Activity;
<2>重写onCreate()生命周期方法,并且在里面调用setContentView()方法绑定要显示的布局文件;
<3>在清单配置文件中注册。
转载于:https://my.oschina.net/huangxiaolei/blog/711584
Android第三十三天相关推荐
- Android笔记三十三.BroadcastReceiver使用
广播是一种广泛运用在应用程序之间传输信息的机制,而BroadcastReceiver是对发送出来的广播进行过滤接收并响应的一类组件. BroadcastReceiver本质上是一种全局监听器. ...
- 前端工程师和设计师必读文章推荐【系列三十三】
<Web 前端开发精华文章推荐>自2011年6月20号发布第一期以来,历经三年半,总共发布了30多期.今天这篇是2015年第2期(总第33期),希望你能在这里发现有用的资料. 梦想天空专注 ...
- OpenCV学习笔记(三十一)——让demo在他人电脑跑起来 OpenCV学习笔记(三十二)——制作静态库的demo,没有dll也能hold住 OpenCV学习笔记(三十三)——用haar特征训练自己
OpenCV学习笔记(三十一)--让demo在他人电脑跑起来 这一节的内容感觉比较土鳖.这从来就是一个老生常谈的问题.学MFC的时候就知道这个事情了,那时候记得老师强调多次,如果写的demo想在人家那 ...
- [Python从零到壹] 三十三.图像处理基础篇之什么是图像处理和OpenCV配置
欢迎大家来到"Python从零到壹",在这里我将分享约200篇Python系列文章,带大家一起去学习和玩耍,看看Python这个有趣的世界.所有文章都将结合案例.代码和作者的经验讲 ...
- [系统安全] 三十三.恶意代码检测(3)基于机器学习的恶意代码检测技术
您可能之前看到过我写的类似文章,为什么还要重复撰写呢?只是想更好地帮助初学者了解病毒逆向分析和系统安全,更加成体系且不破坏之前的系列.因此,我重新开设了这个专栏,准备系统整理和深入学习系统安全.逆向分 ...
- [Python图像处理] 三十三.图像各种特效处理及原理万字详解(毛玻璃、浮雕、素描、怀旧、流年、滤镜等)...
此文转载自:https://blog.csdn.net/Eastmount/article/details/111568397#commentBox 该系列文章是讲解Python OpenCV图像处理 ...
- NeHe OpenGL第三十三课:TGA文件
NeHe OpenGL第三十三课:TGA文件 加载压缩和未压缩的TGA文件: 在这一课里,你将学会如何加载压缩和为压缩的TGA文件,由于它使用RLE压缩,所以非常的简单,你能很快地熟悉它的. 我见 ...
- ASP.NET程序中常用的三十三种代码(转载)
asp.net程序中最常用的三十三种编程代码,为初学者多多积累经验,为高手们归纳总结,看了觉得很有价值~,大家不妨参考下! 1. 打开新的窗口并传送参数: 传送参数: response.write(& ...
- Gradle for Android 第三篇( 依赖管理 )
Gradle for Android 第三篇( 依赖管理 ) 依赖管理是Gradle最闪耀的地方,最好的情景是,你仅仅只需添加一行代码在你的build文件,Gradle会自动从远程仓库为你下载相关的j ...
最新文章
- [转载]Word直接发布新浪博客(以Word 2013为例)
- 我为什么看好中国的共享单车
- UNIX再学习 -- 再识
- 【线段树】FREQUENT - Frequent values(luogu-SP1684 / poj 3368)
- Webpack 常用命令总结以及常用打包压缩方法
- ZooKeeper3.4.5-最基本API开发
- 前端学习(2669): vue3.0实战开始建立新项目
- idl文件生成java_IDL和生成代码分析
- 放弃 PHP,选择 Node.JS 的 8 个理由!
- 计算机程序编辑的英语,编译程序是为把高级语言书写的计算机程序翻译成面向计算机的目标程序而使用的计算机程序...
- 使用计算机报点系统时填记,子案例库接发列车工作-企业生产实际教学案例库...
- java 反射 main_java – 通过反射访问main方法中的局部变量
- tesseract -图像识别
- 7-6 逆序输出整数 (20分)
- Android 8.0 VTS 测试 FAIL 项解决记录
- 向着阳光的华为,淬火而行的哪吒
- 二维码这把利刃,产品应该用到极致
- g711原理pcm转alaw,pcm转ulaw,alaw转pcm,ulaw转pcm
- 一维数组、二维数组、三维数组、四维数组、多维数组的理解
- 海思芯片图形层的开发指南与方案