`
rayln
  • 浏览: 424416 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

ZoomControls控件

 
阅读更多
如图:


<?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();    
            }
        });

    }
}


分享到:
评论

相关推荐

    Android编程实现图片放大缩小功能ZoomControls控件用法实例

    首先,我们需要在布局文件(如activity_main.xml)中添加ZoomControls控件和ImageView控件,如下所示: ```xml ... android:id="@+id/layout"&gt; android:id="@+id/image" ... /&gt; &lt;ZoomControls android:...

    智能家居系统 缩放控件ZoomControls.doc

    此外,ZoomControls控件还支持用户自定义缩放级别,满足不同场景下的个性化需求。 其次,我们来看ZoomControls的类继承结构。在大多数编程环境中,ZoomControls通常是一个派生自基础控件的类,例如Android中的...

    ZoomControls 缩放

    如何使用ZoomControls控件实现布局/字体的缩放 一般应用开发过程中,会在屏幕的右下角有两个缩放控件(缩小和放大),这个控件就是ZoomControls 如何使用其实现放大缩小功能: 1:首先在布局文件中配置...

    ZoomControls放大与缩小

    ZoomControls控件是一个可以缩放的控件,以下是它但一些主要但方法 hasFocus ():判断焦点 hide ():隐藏 onTouchEvent (MotionEvent event):现这个方法来处理触摸屏移动事件 setIsZoomInEnabled (boolean is...

    指尖疯Android4.4视频第5集:图像类系列组件

    4. ZoomControls控件。 ImageView/ImageButton控件属于非常简单的控件,我们就从这两个入手开始。剩余的控件和手机等移动设备关系比较紧密,我们随后看看基于移动设备有什么新特性的控件。本集的口号是“我的面子我...

    移动互联网-缩放控件ZoomControls.ppt

    移动互联网应用

    Android开发教程之Android控件--千锋培训

    这篇教程主要涵盖了九种常见的Android控件及其使用示例,包括ZoomControls、Include、VideoView、WebView、RatingBar、Tab、Spinner、Chronometer以及ScrollView。下面我们将逐一详细探讨这些控件的功能和用法。 1....

    Android控件及布局的使用

    - **ZoomControls**:提供缩放功能的控件。 ##### 4.3.18 Include - **Include**:用于重复利用的布局。 ##### 4.3.19 VideoView - **VideoView**:用于播放视频。 ##### 4.3.20 WebView - **WebView**:用于...

    ArcGIS Runtime SDK for Android开发基础

    ZoomControls zoomControls = new ZoomControls(this); zoomControls.setOnZoomInClickListener(new View.OnClickListener() { @Override public void onClick(View v) { mapView.zoomIn(); } }); zoomControls....

    Android 将 android view 的位置设为右下角的解决方法

    在做android开发时有这样一个需求,我们需要把地图的zoomcontroller放置于地图的右下角。... ZoomControls android:id=”@+id/zoomcontroller”  android:layout_gravity=”bottom” android:gravity=”right”

    Android开发规范

    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. **...

    android缩放组件源码

    在这个项目中,我们可能会看到`ZoomControls`类的实现,这是一个预定义的Android控件,用于提供简单的放大和缩小功能。`ZoomControls`通常用于地图应用或其他需要用户进行缩放操作的场景。 源码分析: 1. **...

    Android地图使用文档

    接着,获取`MapView`的`ZoomControls`并添加到布局中,让用户可以方便地缩放地图。`mapController.setZoom(15);`设置地图的初始缩放级别为15,这意味着地图会被放大到一个特定的级别,用户可以看到更详细的地图细节...

    Android_UI类继承关系图

    21. ZoomControls:用于视频播放时的缩放控制。 22. AnalogClock和DigitalClock:分别显示模拟时钟和数字时钟。 这些UI类根据它们在Android框架中的位置和它们的继承关系组织成一个树形结构图。了解这个结构有助于...

    广东地图 fusionMap纯手工打造

    6. `zoomControls`:设置缩放和平移控件。 7. `mapProvider`:指定地图提供者,如Google Maps、Bing Maps等。 在“广东地图”这个项目中,XML配置文件可能详细列出了广东省内各个城市的边界坐标,以及对应的交互...

    Android实现简易浏览器遇到问题的解决方法

    通过`WebSettings`的`setSupportZoom(true)`方法开启缩放功能,然后可以通过`getZoomControls()`获取缩放控件,并将其添加到布局中: ```java WebSettings settings = web_content.getSettings(); settings....

    Android利用AsyncTask异步类实现网页内容放大缩小

    此外,`ZoomControls`类提供了放大和缩小网页的UI控件,它们可以通过`webView.setBuiltInZoomControls(true)`自动创建和管理,或者像`WebActivity`那样手动添加。 总的来说,`WebActivity`利用AsyncTask异步加载...

    Android2.2 API中文文档——View

    `View`类定义了控件的行为和外观,并且提供了绘制、布局、处理触摸事件等功能。本文档将详细介绍Android2.2版本中的`View`类及其相关属性,帮助开发者更好地理解和使用这些重要的UI组件。 #### 已知直接子类 `View...

Global site tag (gtag.js) - Google Analytics