ImageButton继承自ImageView

public class ImageButton extends ImageView {

public ImageButton(Context context) {

this(context, null);

}

public ImageButton(Context context, AttributeSet attrs) {

this(context, attrs, com.android.internal.R.attr.imageButtonStyle);

}

public ImageButton(Context context, AttributeSet attrs, int defStyle) {

super(context, attrs, defStyle);

setFocusable(true);

}

@Override

protected boolean onSetAlpha(int alpha) {

return false;

}

@Override

public void onInitializeAccessibilityEvent(AccessibilityEvent event) {

super.onInitializeAccessibilityEvent(event);

event.setClassName(ImageButton.class.getName());

}

@Override

public void onInitializeAccessibilityNodeInfo(AccessibilityNodeInfo info) {

super.onInitializeAccessibilityNodeInfo(info);

info.setClassName(ImageButton.class.getName());

}

正如@Micheal描述的那样,我只是在他的回答中添加细节

android button imagebutton 区别,android - 可点击的ImageView和ImageButton之间的区别相关推荐

  1. android button自动点击事件,Android Button按钮的四种点击事件

    本文实例为大家分享了安卓Button按钮的四种点击事件,供大家参考,具体内容如下 第一种:内部类实现 1.xml里面先设置Button属性 android:id="+@id/button1& ...

  2. android测试和web测试的区别,【分享】Web测试与App测试之间的区别

    一.测试的流程 WEB测试和app应用测试从流程上来说,没有区别.都需要经历测试计划方案,用例设计,测试执行,缺陷管理,测试报告等相关活动.从技术上来说,WEB测试和APP测试其测试类型也基本相似,都 ...

  3. android button setbackgroundcolor,Xamarin(Android)中资源文件中的Button的SetBackgroundColor

    我想设置按钮的背景色.我正在将Visual Studio与Xamarin一起使用. 在Android中,我们使用: Java代码: button_vstrong_fluorescence.setBac ...

  4. java多线程区别_Java中实现多线程的两种方式之间的区别

    Java提供了线程类Thread来创建多线程的程序.其实,创建线程与创建普通的类的对象的操作是一样的,而线程就是Thread类或其子类的实例对象.每个Thread对象描述了一个单独的线程.要产生一个线 ...

  5. android 购物车操作并发,Android 购物车页面和逻辑实现

    之前在CSDN上写了几篇..现在想在简书上也写写,所以就过来试试....嘻嘻嘻~~~好,,进入正题.... 这是之前在做的项目中的一个功能 购物车! 我这个购物车业务逻辑还算可以吧,不算太难,但由于我 ...

  6. 【Android学习】自定义Android样式checkbox

    下面简单介绍下在Androdi中如何更改Checkbox的背景图片,可以自定义样式 1.首先res/drawable中定义编写如下样式的XML,命名为:checkbox_style: 1 <?x ...

  7. android按钮周围阴影,Android 上的按钮填充和阴影

    Android 上的按钮填充和阴影Button Padding and Shadows on Android 07/10/2018 本文内容 此 Android 平台特定控制按钮是否 :::no-lo ...

  8. android购物车代码简述,Android实现简单购物车功能

    本文实例为大家分享了Android实现购物车功能的具体代码,供大家参考,具体内容如下 MainActivity布局: android:layout_width="match_parent&q ...

  9. android自定义checkbox样式,Android 自定义CheckBox样式无效

    先说结论,按网上的方式设置checkBox的button属性.background属性全部都失败了,然后发现在API19的模拟器上无法正常显示,在API26的真机上style样式正常显示,接着找低版本 ...

最新文章

  1. note 5 二分法求平方根,素数,回文数
  2. openwrt satisfy_dependencies_for: Cannot satisfy the following dependencies for kmod: * 问题解决
  3. 主机信息收集技术 -Nmap
  4. win10下markdownpad2显示问题
  5. Ireport制作过程
  6. 需要多长时间达到一个本科毕业生刚毕业的水平。
  7. oracle的undo
  8. SQL面试题(16 - 25)oracle写的
  9. 深入讲解防火墙的概念原理与实现
  10. How Do I? Videos for Devices
  11. 保证线程安全的四种方法
  12. 真没想到,vmware进入 bios设置 的方法是这样的
  13. 06-谷粒商城项目 人人开源快速开发 renren-fast前后端联调 逆向工程搭建&使用
  14. c语言法定节日日历程序,C 语言写的日历
  15. python数据分析:商品数据化运营(上)——知识点
  16. 异构图注意力网络Heterogeneous Graph Attention Network ( HAN )
  17. useCallback包裹函数,但是使用到的外部变量一直是最开始的值
  18. 插鼠标出现 usb设备无法识别 解决办法
  19. 企业为什么要大力推进OA办公?
  20. JVM:如何查看并设置jvm参数+jinfo+查看详细的jvm参数java-XX

热门文章

  1. linux 只有命令指示,Linux命令行翻页?
  2. 实战经验:Oracle recyclebin过大导致的Insert逻辑读暴增问题的解决
  3. 备份恢复,DBA最后一道防线,你完全掌握了吗?
  4. MySQL访问行更新慢、用户线程大量堆积竟是因为它
  5. 偷梁换柱 | 无备份情况下的数据恢复实践
  6. 【华为云技术分享】华为云 DevCloud 首席产品布道师:AIOps 不是 DevOps 的下一代
  7. 12.16直播:藏在华为物联网操作系统里的“秘密”
  8. cmdb python 采集虚拟机_Python编程(三十四):CMDB后台管理、封装自定义JS组件、前端td标签定制显示内容及属性...
  9. LeetCode234题:回文链表
  10. python生成词云图个人技术报告_【Python成长之路】词云图制作