android控件触摸缩放,Android控件之ZoomControls缩放使用
先看一下效果
正常
缩小
放大
一、简介
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缩放使用相关推荐
- Android 6种触摸事件,Android 的触摸事件详解及示例代码
由于触摸(Touch)而触发的事件 Android的事件:onClick, onScroll,onFling等等,都是由许多个Touch组成的.其中Touch的第一个状态肯定是ACTION_DOWN, ...
- android曲面屏触摸事件,Android屏幕适配完美解决方案(曲面屏手机也是小Case)
纸上得来终觉浅 绝知此事要躬行. 安卓中最头疼的一个问题就是屏幕适配,然而现在网上关于屏幕适配的博客都是纸上谈兵:dp的概念.dp转px.只有少数博客才是讲到点,比如 鸿洋 大神的 Android 屏 ...
- Android 调用相册 拍照 实现系统控件缩放 切割图片
android 下如果做处理图片的软件 可以调用系统的控件 实现缩放切割图片 非常好的效果 今天写了一个demo分享给大家. package cn.m15.test;import java.io.By ...
- Android设置text按钮,安卓基础控件使用(TextView、Button、ImageView、EditText)
一.文本控件TextView 1.布局文件 android:text="@string/content" android:layout_width="wrap_conte ...
- java使用gridview,网格控件GridView在Android中的使用
我们在上面之前发表过一篇"使用Gallery实现缩略图浏览器",今天介绍另一种类似的控件,但是该控件是以网格的方式显示的,也就是说,当我们使用它来显示一组图片,结果图片将会以类似九 ...
- android的控件常用方法是,Android常用控件属性分析
1.TextView 单行文本输入框,使用过的事件是onClickListener android:gravity="right':设置内容的对其方式 android:layout_grav ...
- Android 带清除功能的输入框控件ClearEditText,仿IOS的输入框
转载请注明出处http://blog.csdn.net/xiaanming/article/details/11066685 今天给大家带来一个很实用的小控件ClearEditText,就是在Andr ...
- [Android Studio]掌握Android Studio的五种常见控件和五种常见布局
目录 一.View和ViewGroup 二.Android的五种常见控件 2.1 文本控件 2.1.1 TextView 2.1.2 EditText 2.2 按钮控件 2.2.1 Button 2. ...
- Android 仿微信语音录音小控件
Android 仿微信语音录音小控件 前段时间一直在做IM聊天这方面的撸码工作,涉及到了很多小控件,有时间我会慢慢给大家分享一下我的小成果,希望大家一起学习,一起进步,今天来和大家来说一下Androi ...
最新文章
- Linux 设备驱动中的并发控制 小感
- 10个强大的Javascript表单验证插件推荐
- 安装spring-tool-suite插件
- myeclipse 8.5 常用快捷键
- 卡巴斯基授权许可文件_制片方未提供电视台授权证明,构成根本违约吗?
- 模拟游戏给我带来的产品思维
- 大数据与实体经济深度融合全国行首站将于7月10日在贵州举办
- Magento: 左栏筛选条件 Select Box / Button / Dropdown List on Layered Navigation
- 几百万的数据查找重复值_如何快速查找出Excel中的重复数据,多角度分析
- struts json序列化遇上replaceAll就出问题
- MySQL-事务的实现-redo
- [论文阅读] Maintaining Discrimination and Fairness in Class Incremental Learning
- Oops快速定位代码行方法
- Pascal VOC Challenge
- 基础知识 | 什么是二进制文件?
- 摄像头V4L2编程应用开发
- 解决xhtmlrenderer flying-saucer-pdf-itext5 生成pdf时html中table分页内容太多挤到第二页问题。
- Linux下移动anaconda虚拟环境的位置
- 基于android 平台的校园二手物品交易系统设计与实现
- Linux内存管理(二十六):slub 分配器初始化
热门文章
- 使用哈工大LTP进行文本命名实体识别并保存到txt
- PyTorch官方中文文档:torch.optim 优化器参数
- camera中LENS和SENSOR的CRA是如何搭配的?
- 编译器设计-RunTime运行时环境
- Android广播监听usb插拔状态
- 中原大学 php,台湾中原大学php教程孙仲岳主讲
- HarmonyOS UI开发 PositionLayout(位置布局) 的使用
- Found option without preceding group in config file E:\mysql\mysql-5.7.23-winx64\my.ini at line 1!
- AndroidStudio 新建不同的Drawable文件夹
- [Python设计模式] 第21章 计划生育——单例模式