如图:
<?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">
<!--
放大/缩小按钮控件
-->
<ZoomControls android:id="@+id/zoomControls"
android:layout_width="wrap_content" android:layout_height="wrap_content"></ZoomControls>
</LinearLayout>
package com.zoomcontrols;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Toast;
import android.widget.ZoomControls;
public class ZoomcontrolsActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
this.setContentView(R.layout.main);
setTitle("ZoomControls");
ZoomControls zoomControls = (ZoomControls) this.findViewById(R.id.zoomControls);
// setOnZoomInClickListener() - 响应单击放大按钮的事件
zoomControls.setOnZoomInClickListener(new OnClickListener() {
public void onClick(View v) {
Toast.makeText(ZoomcontrolsActivity.this, "单击了放大按钮", Toast.LENGTH_SHORT).show();
}
});
// setOnZoomOutClickListener() - 响应单击缩小按钮的事件
zoomControls.setOnZoomOutClickListener(new OnClickListener() {
public void onClick(View v) {
Toast.makeText(ZoomcontrolsActivity.this, "单击了缩小按钮", Toast.LENGTH_SHORT).show();
}
});
}
}
分享到:
相关推荐
首先,我们需要在布局文件(如activity_main.xml)中添加ZoomControls控件和ImageView控件,如下所示: ```xml ... android:id="@+id/layout"> android:id="@+id/image" ... /> <ZoomControls android:...
此外,ZoomControls控件还支持用户自定义缩放级别,满足不同场景下的个性化需求。 其次,我们来看ZoomControls的类继承结构。在大多数编程环境中,ZoomControls通常是一个派生自基础控件的类,例如Android中的...
如何使用ZoomControls控件实现布局/字体的缩放 一般应用开发过程中,会在屏幕的右下角有两个缩放控件(缩小和放大),这个控件就是ZoomControls 如何使用其实现放大缩小功能: 1:首先在布局文件中配置...
ZoomControls控件是一个可以缩放的控件,以下是它但一些主要但方法 hasFocus ():判断焦点 hide ():隐藏 onTouchEvent (MotionEvent event):现这个方法来处理触摸屏移动事件 setIsZoomInEnabled (boolean is...
4. ZoomControls控件。 ImageView/ImageButton控件属于非常简单的控件,我们就从这两个入手开始。剩余的控件和手机等移动设备关系比较紧密,我们随后看看基于移动设备有什么新特性的控件。本集的口号是“我的面子我...
移动互联网应用
这篇教程主要涵盖了九种常见的Android控件及其使用示例,包括ZoomControls、Include、VideoView、WebView、RatingBar、Tab、Spinner、Chronometer以及ScrollView。下面我们将逐一详细探讨这些控件的功能和用法。 1....
- **ZoomControls**:提供缩放功能的控件。 ##### 4.3.18 Include - **Include**:用于重复利用的布局。 ##### 4.3.19 VideoView - **VideoView**:用于播放视频。 ##### 4.3.20 WebView - **WebView**:用于...
ZoomControls zoomControls = new ZoomControls(this); zoomControls.setOnZoomInClickListener(new View.OnClickListener() { @Override public void onClick(View v) { mapView.zoomIn(); } }); zoomControls....
在做android开发时有这样一个需求,我们需要把地图的zoomcontroller放置于地图的右下角。... ZoomControls android:id=”@+id/zoomcontroller” android:layout_gravity=”bottom” android:gravity=”right”
17. **ZoomControls:zmCtrl** 18. **Include:ind** 19. **VideoView:vdoVi** 20. **WebView:webView** 21. **RatingBar:ratBar** 22. **Tab:tab** 23. **Spinner:spn** 24. **Chronometer:Cmt** 25. **...
在这个项目中,我们可能会看到`ZoomControls`类的实现,这是一个预定义的Android控件,用于提供简单的放大和缩小功能。`ZoomControls`通常用于地图应用或其他需要用户进行缩放操作的场景。 源码分析: 1. **...
接着,获取`MapView`的`ZoomControls`并添加到布局中,让用户可以方便地缩放地图。`mapController.setZoom(15);`设置地图的初始缩放级别为15,这意味着地图会被放大到一个特定的级别,用户可以看到更详细的地图细节...
21. ZoomControls:用于视频播放时的缩放控制。 22. AnalogClock和DigitalClock:分别显示模拟时钟和数字时钟。 这些UI类根据它们在Android框架中的位置和它们的继承关系组织成一个树形结构图。了解这个结构有助于...
6. `zoomControls`:设置缩放和平移控件。 7. `mapProvider`:指定地图提供者,如Google Maps、Bing Maps等。 在“广东地图”这个项目中,XML配置文件可能详细列出了广东省内各个城市的边界坐标,以及对应的交互...
通过`WebSettings`的`setSupportZoom(true)`方法开启缩放功能,然后可以通过`getZoomControls()`获取缩放控件,并将其添加到布局中: ```java WebSettings settings = web_content.getSettings(); settings....
此外,`ZoomControls`类提供了放大和缩小网页的UI控件,它们可以通过`webView.setBuiltInZoomControls(true)`自动创建和管理,或者像`WebActivity`那样手动添加。 总的来说,`WebActivity`利用AsyncTask异步加载...
`View`类定义了控件的行为和外观,并且提供了绘制、布局、处理触摸事件等功能。本文档将详细介绍Android2.2版本中的`View`类及其相关属性,帮助开发者更好地理解和使用这些重要的UI组件。 #### 已知直接子类 `View...