imagebutton(imagebutton的属性)

zhangyang 2022-05-01 阅读:29
  

  上一期我们学习了ImageView的使用,所以本期我们将学习ImageView的两个子控件ImageButton和ZoomButton的使用。

ImageView子控件,ImageButton和ZoomButton使用大全

  一. ImageButton

  在Android开发中,除了按钮按钮,还可以使用自带图标的按钮,即ImageButton。Button和ImageButton的区别在于,Button生成的按钮显示文本,而ImageButton显示图片。

  需要指出的是,为ImageButton button指定android:text属性是没有用的。由于ImageButton的本质是ImageView,所以即使指定了该属性,图片按钮上也不会显示任何文本。

  ImageButton图像按钮可用于指定android:src属性,该属性可以使用静态图像或用户定义的可绘制对象,以便可以开发随用户操作更改图像的按钮。

  接下来,通过一个简单的示例程序学习ImageButton的用法。

  首先从网上下载两张图片素材,然后放在res/drawable/目录下,在res/layout/目录下创建一个imagebutton_layout.xml文件,然后用下面的代码片段填充:

ImageView子控件,ImageButton和ZoomButton使用大全

  然后将app/src/java/MainActivity.java文件中加载的布局文件修改为新的imagebutton_layout.xml文件。要监视图标按钮的单击事件,请在Java代码中添加一个单击事件侦听器。具体代码如下:

ImageView子控件,ImageButton和ZoomButton使用大全

  运行程序,点击图标按钮,可以看到下图所示的界面效果。

ImageView子控件,ImageButton和ZoomButton使用大全

  二。宗布顿

  ImageButton派生自ZoomButton,它可以表示两个按钮,放大和缩小。ZoomButton的行为和ImageButton基本相似,只是Android默认提供了两个可绘制资源btn_minus和btn_plus。只需为ZoomButton的android:src属性指定btn_minus和btn_plus,就可以实现“缩小”和“放大”按钮。当然也可以指定自己的图片资源。

  实际上,Android还提供了一个ZoomControls组件,相当于同时组合了两个按钮“放大”和“缩小”,并允许不同的事件监听器分别绑定到这两个按钮上。

  接下来,通过一个简单的示例程序学习ZoomButton和ZoomControls的用法。

  在res/layout/directory中创建一个zoombutton_layout.xml文件,然后用以下代码片段填充它:

ImageView子控件,ImageButton和ZoomButton使用大全

  然后将app/src/java/MainActivity.java文件中加载的布局文件修改为新的zoombutton_layout.xml文件。为了监控几个组件的点击事件,用Java代码将它们与事件监听器绑定,具体代码如下:

ImageView子控件,ImageButton和ZoomButton使用大全

  运行程序,点击侧面的ZoomButton按钮,可以看到下图所示的界面效果。

ImageView子控件,ImageButton和ZoomButton使用大全

  发现使用ZoomControls也可以轻松实现需要实现的内容。

  到目前为止,已经学习了两个按钮子组件ImageButton和ZoomButton。你都掌握了吗?

  今天到此为止。如有疑问,欢迎留言讨论,共同成长!

  过去的总结与分享:

  第一部分:安卓的前世

  第二节:Android系统架构和应用组件。

  第三节:先说Android开发环境。

  第4节:JDK的正确安装和配置

  第5节:充分利用ADT捆绑包

  第6节:配置优化SDK管理器

  第7节:修复Android模拟器

  第八节:HelloWorld,我第一次旅行的起点

  第九节:安卓实战,不知道代码也可以开发。

  第十节:开发IDE欢迎Android Studio

  第11节:运行Android Studio项目

  第12部分:熟悉Android Studio界面

  第13节:Android Studio配置优化

  第14节:使用高速发电机

  第15节:掌握Android Studio项目结构

  第16节:Android用户界面开发概述

  第17节:TextView属性和方法

  第18节:EditText的属性和用法

  第19节:按钮用法的详细说明

  第20部分:复选框和单选按钮的用法

  第21节:ToggleButton和Switch的完整用法

  第22节:ImageView的属性和方法的完整集合

  本文版权为分享才艺秀,归本人所有。如转载请注明出处,特此声明!

评论(0)

二维码