android imagebutton 点击效果缩小,ImageButton和ZoomButton使用
image.png
ImageButton(图像按钮)
Android开发中除了使用Button按钮,还可以使用自带图标的按钮,即ImageButton。
Button与ImageButton的区别在于,Button生成的按钮上显示文字,而ImageButton上则显示图片。
注意
为ImageButton按钮指定android:text属性没用,由于ImageButton的本质是ImageView,即使指定了该属性,图片按钮上也不会显示任何文字。
使用方式:
android:id="@+id/recentralization"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="left|bottom"
android:src="@drawable/p002"/>
实例
下面使用ImageButton实现一个点击后切换图片的小例子:
xml文件:
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=".MainActivity">
android:id="@+id/imagebtn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="left|bottom"
android:src="@drawable/p002"/>
注意:图片需要自己导入到资源文件夹中才可以使用.
代码:
package com.example.user.imagetest;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.ImageButton;
public class MainActivity extends AppCompatActivity {
ImageButton imagebtn;
int i = 0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 获取图片按钮
imagebtn = (ImageButton)findViewById(R.id.imagebtn);
// 设置点击函数
imagebtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
i++;
if(i%2 != 0)
// 重新设定图片资源
imagebtn.setImageResource(R.drawable.p003);
else
imagebtn.setImageResource(R.drawable.p002);
}
});
}
}
运行效果
image.png
image.png
ZoomButton(缩放按钮)
ZoomButton是ImageButton派生的一个类,ZoomButton可以代表“放大”、“缩小”两个按钮。
ZoomButton 基本类似于 ImageButton,只是 Android 默认提供了 btn_minus、btn_plus 两个 Drawable 资源。当然也可以自己指定图片资源。
使用方式
android:id="@+id/btn_minus"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@android:drawable/btn_minus" />
使用效果
image.png
参考
android imagebutton 点击效果缩小,ImageButton和ZoomButton使用相关推荐
- android imageview 点击事件,Android ImageView点击效果
ImageView设置点击效果需要注意两点,第一个设置android:clickable="true",第二个 属性必须放到最后才能生效 android:id="@+id ...
- Android ViewGroup点击效果(背景色)
在开发Android应用的界面时,我们必然会用到本文ViewGroup,尤其是FrameLayout,LinearLayout,RelativeLayout等ViewGroup的子类: 在一些情况下, ...
- android怎么点击换图片,ImageButton单击切换按钮图片
有时单击ImageButton图片按钮时需要获取变换图片的效果,在这里介绍两种方法仅供参考 正常显示 点击切换 方法一:通过给按钮配置XML文件来实现图片按钮的背景切换效果 在layout或者是dra ...
- android圆形点击效果,Android 三种方式实现自定义圆形页面加载中效果的进度条
[实例简介] Android 三种方式实现自定义圆形页面加载中效果的进度条 [实例截图] [核心代码] ad376a86-a9aa-49bc-8cea-321bcff2c0c3 └── AnimRou ...
- android 布局点击效果,如何让LinearLayout也有类似Button的点击效果?
log4net--不可多得的开源日志记录组件 log4net--不可多得的开源日志记录组件 1 前奏 一直在用log4net日志工具,却没时间写个日志给大家分享一下这个工具,趁最近比较空些,好好分享一 ...
- android radiobutton 点击效果,Android RadioButton 的点击效果
效果图 控件 android:divider="@drawable/wosim_rg_divider" android:showDividers="middle" ...
- android+酷炫动画效果,Android简单酷炫点击动画(附源码)
在Android5.0之前, Android的点击效果一直很low, 即使5.0的波纹效果也不尽如人意. 而我之前写过一种比较酷炫的点击效果, 最近抽了点时间完善一下, 把阴影效果加入了进去, 大家先 ...
- android求助:关于播放器中的“播放/暂停”键: 用ImageButton来设置点击效果时的问题...
============问题描述============ 大家好,我最近遇到个问题: 大家都知道,播放器中的播放/暂停键是这样的逻辑:当用户点击了这个键,如果当前显示的是"播放&quo ...
- android button imagebutton 区别,android - 可点击的ImageView和ImageButton之间的区别
ImageButton继承自ImageView public class ImageButton extends ImageView { public ImageButton(Context cont ...
- android imagebutton 按下效果,网上看到一个自定义ImageButton按下效果的方法,来个大神来解疑...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 以下是我从网上看到的实现的代码: /** * 按下这个按钮进行的颜色过滤 */ public final static float[] BT_SELECT ...
最新文章
- 【ES6】Module模块详解
- React 入门之路
- 信息学奥赛一本通(1210:因子分解)
- vivo NEX 3S 5G今日登场:无界瀑布屏加持 世界随处可及
- 把结构用二进制方式写入文件,并读出来[转]
- 程序员被怼!HR:对不起,我们不招“精通Excel”的程序员
- java 不规则图形_java 根据点画不规则封闭图形
- 初学者 | 分词的那些事儿
- KVM 介绍(2):CPU 和内存虚拟化
- 键盘盲打练习打字软件 v6.30绿色版
- 交换机端口vlan模式
- python字符串和字节串有什么区别_python中的字符串和字节串
- vmware 无法安装 (出现原因及解决办法)
- 读书心得:一个程序员的自我反思
- 【微信小程序】java游戏后端开发
- 拼购造富,苏宁引领“电商扶贫”
- ELK+zabbix+ding talk对日志实时监控报警
- 心田花开教学让你快速掌握心田上的百合花写法与修辞手法运用
- PS 调整图片的颜色
- Java学习练习题08:Java习题及代码08