1) XML File: activity_main

1)XML文件:activity_main

<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.example.faraz.imagebutton_example.MainActivity">
<ImageButton
android:id="@+id/imageButton1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/finger"
tools:layout_editor_absoluteX="130dp"
tools:layout_editor_absoluteY="155dp" />
</android.support.constraint.ConstraintLayout>

2) File: MainActivity.java

2)文件:MainActivity.java

package com.example.faraz.imagebutton_example;
import android.app.Activity;
import android.os.Bundle;
import android.widget.ImageButton;
import android.widget.Toast;
import android.view.View;
import android.view.View.OnClickListener;
public class MainActivity extends Activity {ImageButton imageButton;
@Override
public void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
addListenerOnButton();
}
public void addListenerOnButton() {imageButton = (ImageButton) findViewById(R.id.imageButton1);
imageButton.setOnClickListener(new OnClickListener() {@Override
public void onClick(View arg0) {Toast.makeText(MainActivity.this, "You Clicked Image Button!", Toast.LENGTH_LONG).show();
}
});
}
}

Note: Remember image button size should be 100dp and 50dp. You can resize it, but should not be very large.

注意:请记住,图像按钮的大小应为100dp和50dp。 您可以调整它的大小,但不要太大。

Output

输出量

After executing your code, you get an image. Actually this is not only an image, but a button containing an image. As you click on the image button a toast message is displayed as “You Clicked Image Button”.

执行代码后,您将得到一张图像。 实际上,这不仅是图像,而且是包含图像的按钮。 当您单击图像按钮时,烤面包消息将显示为“您单击图像按钮”。

翻译自: https://www.includehelp.com/android/ImageButton-Example-Code.aspx

Android ImageButton示例代码相关推荐

  1. android应用示例代码_Android指南针代码示例

    android应用示例代码 今天,我将分享一个有效的代码,为您的android设备制作一个非常简单的罗盘应用程序. 某些Android设备(例如Huawei Y300和Lenovo P700i)不完全 ...

  2. Android开发示例代码

    一些常用的代码片段,摘录下来留着用... /*** 子线程更新UI示例*/ public void onClick(View v) {new Thread(new Runnable() {public ...

  3. android AIDL示例代码(mark下)

    1.demo结构图 2.ipcclient Book类. package com.mu.guoxw.ipcclient;import android.os.Parcel; import android ...

  4. android demo示例代码,Android Service demo例子使用详解(示例代码)

    Android Service demo例子使用详解\ 概述 Service 是 Android 的四大组件之一,它主要的作用是后台执行操作,Activity 属于带有 UI 界面跟用户进行交互,而 ...

  5. android 酷狗代码,广州酷狗计算机科技在线测评题 Android岗位(示例代码)

    1 Handler机制 异步消息处理线程启动后会进入一个无限的循环体中 每循环一次 从其内部的消息队 列中取出一个消息 然后回调相应的消息处理函数 执行完成一个消息后则继续循环 若消息队列为空 线程阻 ...

  6. android代码使用adb,使用adb命令操控Android手机(示例代码)

    1) 手机连接电脑之前 首先,查看安卓手机是否已经连接上电脑 adb devices 让adb一直查找安卓设备,找到后才停止 adb wait-for-device 2) 手机连接电脑后的操作 2.0 ...

  7. 《ArcGIS Runtime SDK for Android开发笔记》——(7)、示例代码arcgis-runtime-samples-android的使用...

    1.前言 学习ArcGIS Runtime SDK开发,其实最推荐的学习方式是直接看官方的教程.示例代码和帮助文档,因为官方的示例一般来说都是目前技术最新,也是最详尽的.对于ArcGIS Runtim ...

  8. Android ActionBar示例教程

    Today we will look into Android ActionBar. Action Bar is one of the important part of any applicatio ...

  9. Android GridView示例

    Android GridView is a ViewGroup that displays items in a two-dimensional, scrollable grid. In this t ...

最新文章

  1. 数据标注成人工智能核心高地,未来谁扛大旗?
  2. excel java concat
  3. 关于A基金和B基金的了解
  4. 微软 服务器和工具产品,微软服务器和工具部总裁鲍伯·穆格里亚辞职
  5. 建模步骤_【设计课堂】游戏手柄建模,看这14个步骤图就够了!
  6. C# .net web.config配置access连接字符串
  7. 最详细的使用 soapui 消费 SAP Cloud for Customer Web service 的教程
  8. 如何利用.NET Core搭建跨平台的控制台应用程序
  9. Python排序算法(二) 快速排序、希尔排序、归并排序
  10. 为什么要学Win32及Win32程序框架
  11. 湖南省区块链协会成立
  12. 深入学习typedef和typename
  13. sklearn 决策树无法处理类别特征
  14. 测试用例设计——软件测试基础
  15. 微信公众号开发(一)配置服务器
  16. 前端JavaScript命名规范初稿01版(2022)
  17. python制作英文词典、对单词添加多重释义_Pyqt5实现英文学习词典
  18. 电脑桌面文件不见了怎么恢复?
  19. 手撸架构,Elasticsearch 面试25问
  20. 题目53 停车场(ok)

热门文章

  1. 文件管理系统_Python学习第170节--Linux文件管理系统实际操作和具体介绍
  2. git 切换分支_git 入门教程之分支总览
  3. python 怎么将数组转为列表_怎么将视频转为GIF动态图 表情包怎么制作
  4. java web filter链_filter过滤链:Filter链是如何构建的?
  5. Python 命令行传参
  6. 计算机一级试题论述,计算机一级考试理论题及答案要点
  7. ming window 交叉编译_opencv3编译pc端及交叉编译arm端
  8. java 修改最大nio连接数_关于java流的几个概念:IO、BIO、NIO、AIO,有几个人全知道?...
  9. python爬取微博内容_请问该如何通过python调用新浪微博的API来爬取数据?
  10. 多个containers 共用一个pvc_2020阜新PVC-UH市政管厂家-烟台塑胶