- 浏览: 578418 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (411)
- webservice (3)
- oracle (37)
- sqlserver (8)
- j2ee (56)
- linux (7)
- javaweb (47)
- office (1)
- struts (23)
- hibernate (11)
- spring (29)
- 网络 (2)
- tomcat (13)
- tongweb (0)
- weblogic (0)
- powerdesiginer (3)
- svn (3)
- js (20)
- ie (2)
- 编译 (3)
- css (2)
- 操作系统 (5)
- Android (41)
- jbpm4.3 (1)
- fckeditor (3)
- 操作excel (2)
- db2常用命令 (1)
- ibatis (5)
- mysql (16)
- 表达式语言 (1)
- java方式调用存储过程 (1)
- ca (1)
- linux客户端 (1)
- 电子数码 (1)
- 行业应用 (12)
- 开发工具 (4)
- 面试 (1)
- 计算机原理 (1)
- NOSQL (5)
- 虚拟机 (1)
- nginx (0)
- velocity (2)
- jndi (1)
- spring mvc (39)
- springmvc (32)
- 安全 (5)
- htmleditor (6)
- iphone4 (1)
- html (4)
- jstl (2)
- ckeditor (5)
- 连接池 (1)
- jquery (6)
- 分页 (1)
- 技术研发规则 (1)
- javamail (1)
- maven (2)
- upload (1)
- log (1)
- 测试 (10)
- spring roo (1)
- 版本控制 (2)
- find bugs (0)
- jsf (0)
- springroo (0)
- 小道理 (1)
- 小道理,技术标准 (1)
- jsf (0)
- bitbao (2)
- redmine (3)
- 团队意识 (1)
- mybatis (2)
- jquery mobile (1)
- flexpaper (0)
- json (4)
- URLRewriteFilte (1)
- html5 (1)
- 都乐保活动 (0)
- openfire (0)
- TreeMap (1)
- build (0)
- javaweb,tag (0)
- algorithm (1)
- tag (2)
- 扯淡 (0)
- mac (2)
- 叶一火(老一) (1)
- 游玩 (1)
- 编码 (1)
- 上线部署 (0)
- 研发管理 (0)
- thumbnailator (2)
- 旅游 (0)
- bingweibo (1)
- 杂谈 (4)
- ktv (1)
- weibo (1)
- 爱情 (2)
- 饮食 (1)
- MediaWiki (1)
- git (1)
- 版本库 (1)
- servlet (1)
- 感悟 (1)
- 人生 (1)
- highcharts (1)
- poi (0)
- websphere (0)
- php (1)
最新评论
-
woshixushigang:
good
org.springframework.beans.TypeMismatchException: Failed to convert property valu -
nathanleewei:
org.springframework.jdbc.core.B ...
org.springframework.beans.TypeMismatchException: Failed to convert property valu -
浪禾木:
请问是ckeditor\contents.css吗?改过以后 ...
ckeditor自动换行问题 -
simusuishi:
刚哥威武!
ckeditor取值赋值问题 -
a455642158:
收割完毕……
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.布局文件
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView android:id="@+id/text" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:text="ZoomControls实例"
android:textSize="12px" />
<ZoomControls android:id="@+id/zoomcontrols"
android:layout_gravity="bottom" android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>
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)
*/
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.zoomcontrols);
setTitle("ZoomControls");
zoomControls = (ZoomControls) findViewById(R.id.zoomcontrols);
text = (TextView) findViewById(R.id.text);
zoomControls.setOnZoomInClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
size = size + 2;
text.setTextSize(size);
}
});
zoomControls.setOnZoomOutClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
size = size - 2;
text.setTextSize(size);
}
});
}
}
<script type="text/javascript"></script>
发表评论
-
Android 菜单(OptionMenu)大全 建立你自己的菜单
2011-04-29 12:09 987Android 菜单(OptionMenu)大全 建立你自己 ... -
Android学习点点滴滴之获取系统可用内存
2011-04-29 12:08 958Android学习点点滴滴之获取系统可用内存 ... -
Android学习点点滴滴之获取正在运行的进程
2011-04-29 12:07 1051Android学习点点滴滴之获取正在运行的进程 ... -
Android 应用程序窗体显示状态操作(requestWindowFeature()的应用)
2011-04-29 12:07 1211Android 应用程序窗体显示状态操作(requestWi ... -
Android游戏开发教程汇总
2011-04-29 12:06 1095Android游戏开发教程汇总 把最近搜集到 ... -
Android 对话框(Dialog)大全 建立你自己的对话框
2011-04-29 12:06 860Android 对话框(Dialog)大全 建立你自己的对话框 ... -
Android资源总结(开发工具/环境搭建/教程/论坛/博客/反编译工具)
2011-04-29 12:05 914Android资源总结(开发工具/环境搭建/教程/论坛/博客 ... -
android Toast大全(五种情形)建立属于你自己的Toast
2011-04-29 12:04 815android Toast大全(五种情形)建立属于你自己的T ... -
通过创建一个位图的XY Chart来学习Android绘图类Rect,Paint,Bitmap,Canvas(附源码)
2011-04-29 12:03 1813通过创建一个位图的XY Chart来学习Android绘图类 ... -
Android2.3操作系统即将发布,亮点解读
2011-04-29 12:02 1043Android2.3操作系统即将发布,亮点解读 ... -
Android之Bundle传递数据详解与实例及Bundle与SharedPreferences的区别
2011-04-29 12:02 1264Android之Bundle传递数据详解与实例及Bundle ... -
Android开源项目源码下载(不断更新中)
2011-04-29 12:01 5797Android开源项目源码下 ... -
android控件之VideoView建立自己的播放器
2011-04-29 12:01 1164android控件之VideoView建立自己的播放器 ... -
Android控件之ZoomButton缩放按钮
2011-04-29 12:00 1109Android控件之ZoomButton缩放按钮 ... -
Android简单数据存储类SharedPreferences详解及实例(通过“记住密码”功能学习SharedPreferences)
2011-04-29 11:58 1159Android简单数据存储类SharedPreference ... -
Android布局控件之LinearLayout详解
2011-04-29 11:58 1361Android布局控件之LinearLa ... -
Android控件之SlidingDrawer(滑动式抽屉)详解与实例
2011-04-29 11:56 1318Android控件之SlidingDrawer ... -
转Android系统架构
2011-04-29 11:55 898转Android系统架构 Android的系统 ... -
Android学习资料分享(不断更新中)
2011-04-29 11:54 1373Android学习资料分享(不断更新中) 最近 ... -
Android权限说明
2011-04-29 11:53 778Android权限说明 程序执行需要读取到安全敏 ...
相关推荐
一般应用开发过程中,会在屏幕的右下角有两个缩放控件(缩小和放大),这个控件就是ZoomControls 如何使用其实现放大缩小功能: 1:首先在布局文件中配置ZoomControls控件 <ZoomControls android:id="@+id/...
在智能家居系统中,缩放控件ZoomControls是一个重要的交互元素,它主要用于调整用户界面中的视图大小,使得用户能够更方便地查看和操作内容。在本文中,我们将深入探讨ZoomControls的功能特性、类继承结构、属性方法...
这篇教程主要涵盖了九种常见的Android控件及其使用示例,包括ZoomControls、Include、VideoView、WebView、RatingBar、Tab、Spinner、Chronometer以及ScrollView。下面我们将逐一详细探讨这些控件的功能和用法。 1....
移动互联网应用
总的来说,这个实例展示了如何使用Android的ZoomControls控件实现基础的图片放大和缩小功能,对于初学者来说是一个很好的起点。不过在实际项目中,开发者应考虑使用更现代的方法来提高用户体验。
ZoomControls控件是一个可以缩放的控件,以下是它但一些主要但方法 hasFocus ():判断焦点 hide ():隐藏 onTouchEvent (MotionEvent event):现这个方法来处理触摸屏移动事件 setIsZoomInEnabled (boolean is...
- **ZoomControls**:提供缩放功能的控件。 ##### 4.3.18 Include - **Include**:用于重复利用的布局。 ##### 4.3.19 VideoView - **VideoView**:用于播放视频。 ##### 4.3.20 WebView - **WebView**:用于...
在这个项目中,我们可能会看到`ZoomControls`类的实现,这是一个预定义的Android控件,用于提供简单的放大和缩小功能。`ZoomControls`通常用于地图应用或其他需要用户进行缩放操作的场景。 源码分析: 1. **...
// 添加缩放控件 ZoomControls zoomControls = new ZoomControls(this); zoomControls.setOnZoomInClickListener(new View.OnClickListener() { @Override public void onClick(View v) { mapView.zoomIn(); } }...
接着,获取`MapView`的`ZoomControls`并添加到布局中,让用户可以方便地缩放地图。`mapController.setZoom(15);`设置地图的初始缩放级别为15,这意味着地图会被放大到一个特定的级别,用户可以看到更详细的地图细节...
21. ZoomControls:用于视频播放时的缩放控制。 22. AnalogClock和DigitalClock:分别显示模拟时钟和数字时钟。 这些UI类根据它们在Android框架中的位置和它们的继承关系组织成一个树形结构图。了解这个结构有助于...
但要注意,点九图无法自动缩小,因此应根据最小分辨率切图,防止在小屏幕设备上无法缩放。 6. **文本内容应存放在values/strings.xml文件中**,避免在布局文件中直接写入文字和数字单位,这样可以方便地更改语言和...
- **ZoomControls**:缩放控制器视图,用于控制缩放操作。 #### XML属性 下面是一些常用的`View`类的XML属性及其描述: - **android:background**:设置背景色或背景图片。可以通过以下方式设置背景为透明:“@...
布局文件定义了UI元素的结构,包括开始/停止按钮、X轴和Y轴的缩放控件以及SurfaceView。这两个ZoomControls分别用于控制X轴和Y轴的缩放,允许用户动态改变显示的波形范围。 **ClsOscilloscope类** 这个类是示波器的...
通过`WebSettings`的`setSupportZoom(true)`方法开启缩放功能,然后可以通过`getZoomControls()`获取缩放控件,并将其添加到布局中: ```java WebSettings settings = web_content.getSettings(); settings....
此外,`ZoomControls`类提供了放大和缩小网页的UI控件,它们可以通过`webView.setBuiltInZoomControls(true)`自动创建和管理,或者像`WebActivity`那样手动添加。 总的来说,`WebActivity`利用AsyncTask异步加载...
6. `zoomControls`:设置缩放和平移控件。 7. `mapProvider`:指定地图提供者,如Google Maps、Bing Maps等。 在“广东地图”这个项目中,XML配置文件可能详细列出了广东省内各个城市的边界坐标,以及对应的交互...