通过本节课可以学习到的内容: Button的用法 Button的样式 ImageButton的用法 点击事件的写法(之前已经讲过,不知还会否?)...按钮,可以按下它,或者点击,由用户来执行一个动作或者操作。...,实现的效果为默认状态下是holo_blue_bright颜色,按下状态的颜色是holo_red_light: <?...标签,用来定义Button的不同状态下显示的drawable,它可以是图片或者颜色值,关于状态有如下几个: <item android:state_focused="true" android:state_pressed="true" android
com.trampcr.musicplayer.PLAY_ACTION" /> 先注释掉abortBroadcast(),点击发送有序广播按钮,可以看到先显示第一个广播接收器中的内容...,再显示第二个广播接收器中的内容,如下: ?...,并更新程序界面中按钮的图标。...onClick中根据点击的按钮发送广播,发送广播时会把所按下的按钮标识发送出来。 接下来是后台Service,会在播放状态发生改变时对外发送广播。...,并根据广播的消息内容改变Service的播放状态,当播放状态改变时,该Service对外发送一条广播,广播消息将会被前台Activity接收,前台Activity将会根据广播消息更新界面。
两者之间的区别在于: 1、Button即可显示文本也可显示图形(通过设置背景图),而ImageButton只能显示图形不能显示文本; 2、Button可在文本周围区域显示小图,而ImageButton...无法在某个区域显示小图; 3、ImageButton上的图像可按比例进行拉伸,而Button上的大图会拉伸变形(因为背景图无法按比例拉伸); 从上面可以看出,Button的适应面更广,所以实际开发中基本使用...其实Switch就是个特殊UI的CheckBox,在选中与取消选中时,可展现的界面元素要比复选框要丰富些。 xml布局上新加的属性设置: textOn : 指定右侧开启时候的文本。...与之类似的还有ios的UISwitch开关控件,下面是UISwitch控件开关两个状态下的UI: ? ? Android自带的Swtich与ios的UISwitch比起来,默认的UI很难看。...为了实现ios的Switch效果,我们还是自己动手改改吧,其实也很简单,主要思想是利用CheckBox+StateDrawable,首先定义一个drawable文件用于描述不同按下状态时的图片,具体如下
Drawable资源时,可以随着组件状态的变更而自动切换相对应的资源,例如,一个Button可以处于不同的状态(按钮按下、获取焦点) 我们可以使用一个StateListDrawable资源,来提供不同的背景图片对于每一个状态...--android:state_pressed 是否按下,如一个按钮触摸或者点击。...); android:state_pressed 是否按下,如一个按钮触摸或者点击。...(不是通过最佳匹配)如果一个item没有任何的状态说明,那么它将可以被任何一个状态匹配。 ShapeDrawable(圆角) ShapeDrawable资源绘制一个特定的形状,比如矩形、椭圆等。...如果你想自己动态的绘制二位图形,那么我们就可以使用ShapeDrawable资源对象,用ShapeDrawable,我们可以绘制我们所能想象的形状。。
运行程序,每次鼠标指针在开始按钮上点击的时候,都会输出“点击了开始按钮”。 切换游戏状态 游戏中,点击开始按钮以后,切换游戏状态,显示新背景。...生成数字阵 使用for循环嵌套,生成4行4列的数字阵,并绘制出来。...#当游戏处于运行状态下,才需要计时 t += 1 clock.schedule_interval(tick, 1) #每秒钟调用一次 tick()函数 计时功能 规则:当玩家点击错误的数字块时...state = 0 else: #否则,将通关时间增加2秒 t += 2 游戏处于结束状态下...因此,在用鼠标点击角色时,只有特定的状态下,才可以实现对应的效果。
而今天,我们再给大家带来一个非常好玩儿的控件,这个控件可以结合咱们之前的讲到的内容做很多有趣的事情~ 一、结构 public class Button extends TextView java.lang.Object...用户可以按下或单击按钮来执行操作。 <?xml version="1.0" encoding="utf-8"?...三、按钮样式设置 每个按钮都使用系统的默认按钮背景进行样式化,如果您对默认按钮样式不满意,并且希望对其进行自定义以匹配应用程序的设计,那么您可以用可绘制的状态列表替换按钮的背景图像。...状态列表可绘制是在XML中定义的可绘制资源,它根据按钮的当前状态更改其图像。一旦定义了一个可以用XML绘制的状态列表,就可以将它应用到具有 android:background属性的按钮上。...ContextCompat.getDrawable(this, R.drawable.bg_btn)); btnClickMe.setBackgroundResource(R.drawable.bg_btn); 此时,如果还想要仿iOS一样的按钮点击按下和松开效果
android:layout_width="200dp" android:layout_height="200dp" //把原图按照指定的大小在View中显示,拉伸显示图片,不保持原比例,填满ImageButton...="centerinside" 按比例缩放图片,使得图片长 (宽)的小于等于视图的相应维度 //android:scaleType="fitcenter" 按比例缩放图片到视图的最小边,居中显示 //...,显示在视图的上部分位置 //android:scaleType="matrix" 用矩阵来绘制 //图片来源,需要将图片复制放到res/drawable文件夹里面,引用的时候不需要写图片的后缀 android...android:layout_width="200dp" android:layout_height="200dp" //把原图按照指定的大小在View中显示,拉伸显示图片,不保持原比例,填满ImageButton...,显示在视图的上部分位置 //android:scaleType="matrix" 用矩阵来绘制 //图片来源,需要将图片复制放到res/drawable文件夹里面,引用的时候不需要写图片的后缀 android
3d状态下:创建画刷形状,在任意视角任意图片直接点击鼠标进行绘制即可,绘制完毕后按下回车键,键入标注文字即可添加标注。Edit Brush :编辑画刷大小,通过点击或者快捷键即可运行。...3d状态下:创建长方体,通过在任意视角的图片点击即可开始该视角下的矩形框的绘制,再次点击鼠标该视角下矩形框即绘制完毕,这时在其他视角,可以通过右键聚焦视角,并进行图片的切换,当其他视角下有最开始创建的矩形框时...,移动鼠标即可进行其他视角下的矩形框的绘制,绘制完毕时再次点击鼠标即可,长方体绘制完毕后,按下回车键,键入标注文字,即可添加标注。...标签列表组件功能部分:在标签列表窗口中右键可以选择并执行部分命令在标签列表窗口中可以通过点击标签进行标注的选中,选中状态会同步至中心窗口中并显示标注形状填充改变标签列表窗口中标签的checkstate可以进行是否显示该标注状态的切换...,checked为显示,unchecked为隐藏在中心窗口对标注的交互会在标签列表中同步更新,例如添加标注、删除标注等文件列表组件功能部分:2d状态下,在文件列表窗口中点击文件即可进行文件的切换3d状态下
实验三: 音乐播放器 实验目标和实验内容: 1、掌握服务的基本概念,能编写服务过程并进行调用; 2、掌握广播的基本概念,能实现广播通信。...注意的点 • 记得在配置文件中注册服务 • 注意findViewById在Fragment的使用方法 • 在Fragment中给ImageButton绑定事件监听器要重写onActivityCreated...//在主界面按下对应按钮,传递给service对应参数 switch (view.getId()) { case R.id.play...R.drawable.play); status=0x13; break; } } } 接收广播并控制播放器的状态...接收 sendBroadcast(sendIntent); } } 接收frdFragment的控制信息并对于不同状态下的播放器执行对于不同控制信息的事件
3d状态下会切换当前聚焦视角的图片,可通过鼠标点击切换聚焦视角。 2d状态下:创建矩形,通过点击或者快捷键即可运行。...3d状态下:创建长方体,通过在任意视角的图片点击即可开始该视角下的矩形框的绘制,再次点击鼠标该视角下矩形框即绘制完毕,这时在其他视角,可以通过右键聚焦视角,并进行图片的切换,当其他视角下有最开始创建的矩形框时...,移动鼠标即可进行其他视角下的矩形框的绘制,绘制完毕时再次点击鼠标即可,长方体绘制完毕后,按下回车键,键入标注文字,即可添加标注。...2d状态下:创建画刷形状,通过点击或者快捷键即可运行。创建画刷形状用于进行分割标注,在想要进行标注的区域,点击鼠标即可进行绘制,绘制完毕后按下回车键即可键入标注文字,添加标注。...3d状态下:创建画刷形状,在任意视角任意图片直接点击鼠标进行绘制即可,绘制完毕后按下回车键,键入标注文字即可添加标注。
-l 仅列出有在监听状态的连接 -p 显示建立相关链接的程序名 -r 显示路由信息,路由表 -e 显示扩展信息,例如uid等 -s 按各个协议进行统计 -...3、常用命令参考 a、列出所有连接(包括监听和未监听状态) 命令:netstat -a;列出所有状态下的连接 命令:netstat -at;列出所有状态下的tcp连接 命令:netstat... -au;列出所有状态下的udp连接 命令:netstat -ax;列出所有状态下的UNINX域连接 b、列出处于LISTEN状态的连接 命令:netstat -l;列出所有处于LISTEN...状态的连接 命令:netstat -lt;列出所有处于LISTEN状态的tcp连接 命令:netstat -lu;列出所有处于LISTEN状态的udp连接 命令:netstat-lx...状态下的连接,包含连接所属进程的进程ID和进程名 命令:netstat -tp;列出除LISTEN和LISTENING状态下的tcp连接,包含连接所属进程的进程ID和进程名 命令:netstat
不同的状态下,叠加层的不透明度的状态各不相同,正常状态下是未叠加,其他状态下的叠加透明度则从4%到12%不等。 ?...容器底色使用基准色而文本使用白色的时候,被启用、悬停、长按、按下和拖动时的不同状态。 ? 容器底色使用基准色而文本使用主色的时候,被启用、悬停、长按、按下和拖动时的不同状态。...使用主色的容器 当控件容器的底色使用主色的时候,用来指示状态的叠加层应该使用白色。不同的状态下,叠加层的不透明度的状态各不相同,正常状态下是未叠加,其他状态下的叠加透明度则从4%到12%不等。 ?...底部容器使用半透明主色的时候,被启用、悬停、长按、按下和拖动时的不同状态。 ? 底部容器使用主色的时候,被启用、悬停、长按、按下和拖动时的不同状态。...禁用状态 所有的被禁用的组件,都使用不透明度为 12% 的白色用来呈现外轮廓和填充色,并使用不透明度为 38% 的白色来显示文本和表层的内容。 ?
三、绘制圆角矩形的圆角大小 1.选择圆角矩形工具 2.按住上下方向键便可增大和缩小圆角 3.按左可以画矩形,换右可以画左右各是半圆的(像操场跑道)图形 四、绘制多边形 按住多边形工具,且不释放鼠标。...九、字距 缩字距 alt+方向键 缩行距 alt+方向键 十、如何画页面大小的框 1.对像>裁剪区域>建立 2.对像>裁剪区域>释放 得到一个和页面一样大小的框 十一、工具箱 多种工具共用一个快捷键的可同时按...】 删除锚点工具 【-】 文字、区域文字、路径文字、竖向文字、竖向区域文字、竖向路径文字 【T】 椭圆、多边形、星形、螺旋形 【L】 增加边数、倒角半径及螺旋圈数(在【L】、【M】状态下绘图) 【↑】...减少边数、倒角半径及螺旋圈数(在【L】、【M】状态下绘图) 【↓】 矩形、圆角矩形工具 【M】 画笔工具 【B】 铅笔、圆滑、抹除工具 【N】 旋转、转动工具 【R】 缩放、拉伸工具 【S】 镜向、倾斜工具...V】等状态下按【Alt】+【拖动】 十二、文件操作 新建图形文件 【Ctrl】+【N】 打开已有的图像 【Ctrl】+【O】 关闭当前图像 【Ctrl】+【W】 保存当前图像 【Ctrl】+【S】 另存为
(极半径<极角度数),输入时一定要在英文状态下 相对坐标(针对于上一点来说,把上一点看作原点) 相对直角坐标:是指该点与上一输入点之间的坐标差(有正,负之分)相对的符号“@”,输入方法:值,输入时一定要在英文状态下...正值为逆时针,负值为顺时针,数,输一定要在英文状态下。...开关状态:图层处于打开状态时,灯泡为黄色,该图层上的图形可以在显示器上显示,也可以打印;图层处于关闭状态时,灯泡为灰色,该图层上的图形不能显示,也不能打印。...冻结/解冻状态:图层被冻结,该图层上的图形对象不能被显示出来,也不能打印输出,而且也不能编辑或修改;图层处于解冻状态时,该图层上的图形对象能够显示出来,也能够打印,并且可以在该图层上编辑图形对象。...按两次 ENTER 键结束命令 课后练习:掌握本节所学内容并完成所有己绘制图形的标注绘制。
极半径〈极角度数,输入时一定要在英文状态下 相对坐标(针对于上一点来说,把上一点看作原点) 相对直角坐标:是指该点与上一输入点之间的坐标差(有正,负之分)相对的符号“@”,输入方法:值,输入时一定要在英文状态下...正值为逆时针,负值为顺时针,数,输一定要在英文状态下。...开关状态:图层处于打开状态时,灯泡为黄色,该图层上的图形可以在显示器上显示,也可以打印;图层处于关闭状态时,灯泡为灰色,该图层上的图形不能显示,也不能打印。...冻结/解冻状态:图层被冻结,该图层上的图形对象不能被显示出来,也不能打印输出,而且也不能编辑或修改;图层处于解冻状态时,该图层上的图形对象能够显示出来,也能够打印,并且可以在该图层上编辑图形对象。...按两次 ENTER 键结束命令 课后练习:掌握本节所学内容并完成所有己绘制图形的标注绘制。
在停止状态下,当HALT上有1个高电平,同时HCK有1个上升沿,此时高电平被打入寄存器中,信号RUN =1、STOP=0,使实验平台处于运行状态。...信号名称 作用 有效电平 HCK 时序工作脉冲 上升沿有效 HALT 停机 低电平有效 (1)step1:分别按下实验机箱平台上的停止、运行按键,机箱平台显示按下运行键RUN灯亮,按下停止键RUN灯灭...此时将HALT连接的H13置1,按下PLS1在HCK产生上升沿脉冲,此时未按下实验机箱的运行键但RUN灯亮,说明实验机箱处于运行状态。...实验2 实验机箱置为停止状态 (1)step1:按下实验机箱平台上的运行键,显示RUN灯亮。...此时将HALT连接的H13置0,按下PLS1在HCK产生上升沿脉冲,此时未按下实验机箱的停止键但RUN灯灭,说明实验机箱处于停止状态。
:监听画布的鼠标按下mouse:down事件,并保存鼠标按下时的坐标,作为标注框的起点(mouseFrom);监听画布的鼠标移动mouse:move事件,在鼠标移动过程中,在canvas上绘制以第一步中的起点为左上角...,但是,当鼠标移出画布时,mouseFrom和mouseTo的值仍在变化,但是溢出画布的标注框却不能正常显示,因此在绘制时,需要限制mouseFrom和mouseTo的值,使得标注框的起点和终点均保持在画布内部...,我遇到过这样一个bug,起初在外接显示器上,选中标注框正常,但无意间拖动到自己电脑屏幕上时,诡异的一幕发生了,选中的框跟原本的标注框不对应,再拖回到外接显示器上,又显示正常了选中状态下选中选中框的八个控制点没有很好的附着在选中框上看到这个问题...,然后去研究源码,找到在创建标注框rect时zoomX和zoomY的赋值逻辑fabric是通过drawControls()函数绘制选中状态下的控制点的,其中红线框的部分发现设置了transform,紧接着怀疑是...,果然是125%,与上面所述打印出来的rect的zoomX和zoomY对应,试着将分辨率改成100%,发现zoomX和zoomY值变为1,选中状态下的控制点也显示正常了理清bug出现的原因后,自然而然就想到
3d状态下会切换当前聚焦视角的图片,可通过鼠标点击切换聚焦视角。 Open Dir:打开文件夹,通过点击或者快捷键即可运行。...3d状态下:创建画刷形状,在任意视角任意图片直接点击鼠标进行绘制即可,绘制完毕后按下回车键,键入标注文字即可添加标注。 Edit Brush :编辑画刷大小,通过点击或者快捷键即可运行。...3d状态下:创建长方体,通过在任意视角的图片点击即可开始该视角下的矩形框的绘制,再次点击鼠标该视角下矩形框即绘制完毕,这时在其他视角,可以通过右键聚焦视角,并进行图片的切换,当其他视角下有最开始创建的矩形框时...,移动鼠标即可进行其他视角下的矩形框的绘制,绘制完毕时再次点击鼠标即可,长方体绘制完毕后,按下回车键,键入标注文字,即可添加标注。...在想要标注的区域,点击鼠标开始绘制,在想要绘制的多边形顶点处再次点击鼠标,继续绘制,绘制完毕后,按下回车键。
ToggleButton 比较简单,包含开关两个状态,可以显示不同的文本 textOn(开)和 textOff(关),在使用 ToggleButton 时主要根据CompoundButton 的 isChecked...()函数获得其是否选择的状态。...:定义开状态下显示的文本 android:textOn:定义开状态下显示的文本 Android 中的控件在使用上涉及的内容包括了: 在 JAVA 源代码中使用的方法 在布局文件中使用 XML 属性...事实上,ImageButton 除了在外观上表现成一个按钮的状态,其他方面和 ImageView 基本一样。...ImageButton 有一个扩展者是 ZoomButton,这是一个带有动态缩放功能的图像按钮。 7.2.4.进度条 进度条可以用图形的方式显示一个百分比的效果。
相信大家在平时使用View的时候都会发现它是有状态的,比如说有一个按钮,普通状态下是一种效果,但是当手指按下的时候就会变成另外一种效果,这样才会给人产生一种点击了按钮的感觉。...5. pressed 表示当前视图是否处于按下状态。可以调用setPressed()方法来对这一状态进行改变,传入true表示按下,传入false表示未按下。...通常情况下这个状态都是由系统自动赋值的,但开发者也可以自己调用这个方法来进行改变。 我们可以在项目的drawable目录下创建一个selector文件,在这里配置每种状态下视图对应的背景图片。...compose_normal这张背景图,当视图获得到焦点或者被按下的时候就显示compose_pressed这张背景图。...,这个按钮在普通状态和按下状态的时候就会显示不同的背景图片,如下图所示: ?
领取专属 10元无门槛券
手把手带您无忧上云