先看一下效果

正常

缩小

放大

一、简介

ZoomControls是一组可缩放的控件。它包含俩个按钮(放大按钮、缩小按钮)

二、重要方法

hasFocus():判断焦点

hide():隐藏

onTouchEvent(MotionEvent event):现这个方法来处理触摸屏移动事件

setIsZoomInEnabled(boolean isEnabled):是否允许放大

setIsZoomOutEnabled(boolean isEnabled):是否允许缩小

setOnZoomInClickListener(View.OnClickListener listener):注册放大监听器

setOnZoomOutClickListener(View.OnClickListener listener):注册缩小监听器

setZoomSpeed(long speed):设置缩放速度

show():显示

三、实例

1.布局文件

2.Java代码

package com.wjq;

import android.app.Activity;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.TextView;import android.widget.ZoomControls;

public class ZoomControlsDemo extends Activity {private ZoomControls zoomControls;static long size = 12;private TextView text;

/** (non-Javadoc)** @see android.app.Activity#onCreate(android.os.Bundle)*/@Overrideprotected void onCreate(Bundle savedInstanceState) {// TODO Auto-generated method stubsuper.onCreate(savedInstanceState);

setContentView(R.layout.zoomcontrols);

setTitle("ZoomControls");zoomControls = (ZoomControls) findViewById(R.id.zoomcontrols);text = (TextView) findViewById(R.id.text);zoomControls.setOnZoomInClickListener(new OnClickListener() {

@Overridepublic void onClick(View v) {

size = size + 2;text.setTextSize(size);}});

zoomControls.setOnZoomOutClickListener(new OnClickListener() {

@Overridepublic void onClick(View v) {

size = size - 2;text.setTextSize(size);}

});}

}

android控件触摸缩放,Android控件之ZoomControls缩放使用相关推荐

  1. Android 6种触摸事件,Android 的触摸事件详解及示例代码

    由于触摸(Touch)而触发的事件 Android的事件:onClick, onScroll,onFling等等,都是由许多个Touch组成的.其中Touch的第一个状态肯定是ACTION_DOWN, ...

  2. android曲面屏触摸事件,Android屏幕适配完美解决方案(曲面屏手机也是小Case)

    纸上得来终觉浅 绝知此事要躬行. 安卓中最头疼的一个问题就是屏幕适配,然而现在网上关于屏幕适配的博客都是纸上谈兵:dp的概念.dp转px.只有少数博客才是讲到点,比如 鸿洋 大神的 Android 屏 ...

  3. Android 调用相册 拍照 实现系统控件缩放 切割图片

    android 下如果做处理图片的软件 可以调用系统的控件 实现缩放切割图片 非常好的效果 今天写了一个demo分享给大家. package cn.m15.test;import java.io.By ...

  4. Android设置text按钮,安卓基础控件使用(TextView、Button、ImageView、EditText)

    一.文本控件TextView 1.布局文件 android:text="@string/content" android:layout_width="wrap_conte ...

  5. java使用gridview,网格控件GridView在Android中的使用

    我们在上面之前发表过一篇"使用Gallery实现缩略图浏览器",今天介绍另一种类似的控件,但是该控件是以网格的方式显示的,也就是说,当我们使用它来显示一组图片,结果图片将会以类似九 ...

  6. android的控件常用方法是,Android常用控件属性分析

    1.TextView 单行文本输入框,使用过的事件是onClickListener android:gravity="right':设置内容的对其方式 android:layout_grav ...

  7. Android 带清除功能的输入框控件ClearEditText,仿IOS的输入框

    转载请注明出处http://blog.csdn.net/xiaanming/article/details/11066685 今天给大家带来一个很实用的小控件ClearEditText,就是在Andr ...

  8. [Android Studio]掌握Android Studio的五种常见控件和五种常见布局

    目录 一.View和ViewGroup 二.Android的五种常见控件 2.1 文本控件 2.1.1 TextView 2.1.2 EditText 2.2 按钮控件 2.2.1 Button 2. ...

  9. Android 仿微信语音录音小控件

    Android 仿微信语音录音小控件 前段时间一直在做IM聊天这方面的撸码工作,涉及到了很多小控件,有时间我会慢慢给大家分享一下我的小成果,希望大家一起学习,一起进步,今天来和大家来说一下Androi ...

最新文章

  1. Linux 设备驱动中的并发控制 小感
  2. 10个强大的Javascript表单验证插件推荐
  3. 安装spring-tool-suite插件
  4. myeclipse 8.5 常用快捷键
  5. 卡巴斯基授权许可文件_制片方未提供电视台授权证明,构成根本违约吗?
  6. 模拟游戏给我带来的产品思维
  7. 大数据与实体经济深度融合全国行首站将于7月10日在贵州举办
  8. Magento: 左栏筛选条件 Select Box / Button / Dropdown List on Layered Navigation
  9. 几百万的数据查找重复值_如何快速查找出Excel中的重复数据,多角度分析
  10. struts json序列化遇上replaceAll就出问题
  11. MySQL-事务的实现-redo
  12. [论文阅读] Maintaining Discrimination and Fairness in Class Incremental Learning
  13. Oops快速定位代码行方法
  14. Pascal VOC Challenge
  15. 基础知识 | 什么是二进制文件?
  16. 摄像头V4L2编程应用开发
  17. 解决xhtmlrenderer flying-saucer-pdf-itext5 生成pdf时html中table分页内容太多挤到第二页问题。
  18. Linux下移动anaconda虚拟环境的位置
  19. 基于android 平台的校园二手物品交易系统设计与实现
  20. Linux内存管理(二十六):slub 分配器初始化

热门文章

  1. 使用哈工大LTP进行文本命名实体识别并保存到txt
  2. PyTorch官方中文文档:torch.optim 优化器参数
  3. camera中LENS和SENSOR的CRA是如何搭配的?
  4. 编译器设计-RunTime运行时环境
  5. Android广播监听usb插拔状态
  6. 中原大学 php,台湾中原大学php教程孙仲岳主讲
  7. HarmonyOS UI开发 PositionLayout(位置布局) 的使用
  8. Found option without preceding group in config file E:\mysql\mysql-5.7.23-winx64\my.ini at line 1!
  9. AndroidStudio 新建不同的Drawable文件夹
  10. [Python设计模式] 第21章 计划生育——单例模式