ImageButton

2024-02-24 19:32
文章标签 imagebutton

本文主要是介绍ImageButton,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

ImageButton我的第一感觉就是在普通的button上面多了一张图片,这样方便于有些情况的交互使用。它也是设置onClickListener,实现onClick方法。

有一个比普通Button有意思的是可以设置图片的状态。

pressed,focused,default

<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"><item android:state_pressed="true"android:drawable="@drawable/button_pressed" /> <!-- pressed --><item android:state_focused="true"android:drawable="@drawable/button_focused" /> <!-- focused --><item android:drawable="@drawable/button_normal" /> <!-- default --></selector>

简单说来,就是没有被按的时候是一张图,按下是一张图,手放在上面的时候是一张图


至于它们怎么联系起来的呢,首先,在drawable文件夹里面创建一个xml文件,把上述的selector的东西放进去,假如这个xml文件的名字为buttonBackground.xml,那么就在显示imageButton的那个xml文件中的imageButton的属性中,添加

android:src = "@drawable/buttonBackground"

这样就可以达到,不按的时候是一张图片,选到上面的时候是一张图片,点击的时候又是一张图片




同样的ImageView里面也可以实现这样的功能,参见<Android 学习笔记之ImageView>,但是必须在xml文件中添加
android:focusable="true"
android:clickable="true"

这篇关于ImageButton的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/743134

相关文章

Button和ImageButton

Button----按钮 ImageButton----图片按钮  共有特征: 都可以作为一个按钮产生点击事件 不同点 1、 Button有text的属性,ImageButton没有 2、 ImageButton有src属性,Button没有 onClick事件 Button和ImageButton都有一个onClick事件 通过他们自身的.setOnClickListener(

ImageButton src图片会照成内存泄露吗 会使native内存增加吗?

在Android开发中,`ImageButton` 是用来显示按钮的视图组件,它通常用于显示图标或图片。对于`ImageButton`使用的`src`属性(即按钮上的图片)通常不会导致内存泄漏,但是有几种情况可能会导致内存问题: 1. **不正确的资源释放**:    如果你在`ImageButton`中使用了大型图片或者高分辨率的图片资源,而这些图片没有被正确地释放,它们可能会占用大量内存。

android中的ImageButton

随时随地技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666) /** Copyright (C) 2007 The Android Open Source Project** Licensed under the Apache License, Version 2.0 (the "License");* you may not use this file ex

监听EditText输入状态,根据是否有输入内容显示ImageButton(清空按钮)

代码: /*** 监听EditText输入状态,根据是否有输入内容显示ImageButton(清空按钮)** @param editText* @param imageButton*/public void setImageButton( final EditText editText,final ImageButton imageButton){editText.addTextChange

一步一步学android控件(之九) —— ImageButton

ImageButton控件呢是显示图片而不是文字的button。个人觉得很多时候Button可以完全替代ImageButton。为什么? ImageButton使用的是图片,这完全可以用Button的android:background属性来指定,而且Button还可以设置字体。这样一比较,ImageButton就没有什么优势了。 今天内容很简单,自定义一个可以设置文字的ImageButton

在DataList中单击ImageButton,显示图片详细信息

以下是HTML代码: <% ... @ Page Language="C#" MasterPageFile="~/MasterPage2.master" AutoEventWireup="true"    CodeFile="ListPhoto.aspx.cs" Inherits="ListPhoto" Title="List Photo"  %> < asp:Content  ID

运用ImageButton编写选择头像小程序

实现下列图的效果:   首先,进行布局activity_select_image.xml中的代码如下: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="mat

Android:设置 png 格式的 ImageButton 背景为透明

在想使用 png 特定形状的图片来做为 ImageButton 控件的时候会出现下图这种情况。本来扣好的圆形图片多出来了一个灰色背景。 解决方法 View v = findViewById(R.id.content); //需要设透明的控件的idv.getBackground().setAlpha(0); //0~255透明度值 使用上面的两行代码将控件的背景设置为透明,就

ImageButton点击按钮改变图片

一.ImageButton点击按钮改变图片 **************************ImageButton点击按钮改变图片 有两种写法***************************** *****第一种:在代码中***** **MaActivity.class**   import android.os.Build;import android.os.Bundle;

如何设置ImageButton按键按下去后的 特效----(如类似风车旋转的动画特效)

android默认的Imagebutton按下去之后没有一点变化,实在让人受不了。这次在重新写摄像头相关的demo时,特意学习了这方面的内容。 第一种方法: 前文http://blog.csdn.net/yanzi1225627/article/details/7814392这是一种思路,可以用美图秀秀将同一个图片做成不同的灰度/色调效果,保存成同样大小的图片,然后利用http://blo