`
woshixushigang
  • 浏览: 578417 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

Android控件之ZoomButton缩放按钮

阅读更多

Android控件之ZoomButton缩放按钮

 效果如下

 

一、与ZoomControls的区别

  ZoomControls是一个包含放大、缩小按钮的控件。而ZoomButton是您自己定义的缩放按钮,它允许你定义多个这样的按钮,它显示的只能是图片,没有Text属性。

二、实例

  <?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" />
 <ZoomButton android:id="@+id/zoombutton"
  android:layout_gravity="bottom" android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:src="@drawable/btn_black"/>
</LinearLayout>

 

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.ZoomButton;
import android.widget.ZoomButtonsController;
import android.widget.ZoomControls;

public class ZoomButtonsControllerDemo extends Activity {
 private ZoomButton zb;
 private TextView text;
 
 static long size = 12;

 /*
  * (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.zoombuttonscontroller);
  zb = (ZoomButton) findViewById(R.id.zoombutton);
  text = (TextView) findViewById(R.id.text);

  zb.setOnClickListener(new OnClickListener() {

   @Override
   public void onClick(View v) {
    size = size + 2;
    text.setTextSize(size);
   }

  });
 }

}

 

分享到:
评论

相关推荐

    Android-一个Android图片缩放查看控件支持手势

    这个名为"Android-一个Android图片缩放查看控件支持手势"的项目,旨在提供一个自定义的视图控件,它允许用户通过手势进行图片的放大、缩小以及平移操作,提升用户体验。下面我们将深入探讨这个控件的关键知识点和...

    MFC 根据分辨率自动缩放控件 图片控件缩放 VS2010编译 按钮美化

    在标题和描述中提到的主题——"MFC根据分辨率自动缩放控件 图片控件缩放 VS2010编译 按钮美化"——涉及了几个关键知识点,包括多分辨率支持、控件缩放、图片处理以及用户界面的美化。以下是对这些知识点的详细阐述:...

    Winform控件随窗体缩放

    - **Dock样式**:Winform中的控件可以设置Dock属性,例如Dock.Fill可以使控件填充整个父容器,这样当窗体大小改变时,控件会随之调整。 - **Anchor属性**:通过设置控件的Anchor属性,可以指定控件在窗体边界缩放...

    android WebView设置setBuiltInZoomControls(true)同时隐藏缩放按钮

    WebView设置setBuiltInZoomControls(true)后,隐藏缩放按钮的控件在webView的源码里是通过: private ZoomButtonsController mZoomButtonsController; 这个私有控件控制的,而且也没有public方法可以获得此...

    Android拖动,缩放,自定义内容控件源码

    本文将深入探讨如何基于Android系统,创建一个可拖动、可缩放且能填充自定义内容的控件,类似于一个可操作的RelativeLayout。我们将从以下几个关键知识点出发进行讲解: 1. **触摸事件处理**: Android中的触摸...

    Android实现控件的缩放移动功能

    在Android开发中,有时我们需要实现对控件的动态操作,比如缩放和移动,以便提供更丰富的用户交互体验。本文将详细介绍如何在Android中实现这一功能。 首先,我们需要理解缩放和移动的基本概念。缩放是指改变控件的...

    android控件放大被遮盖已解决

    最后,如果你的控件是可触摸的,比如按钮或图像视图,确保它们的`android:clickable`和`android:focusable`属性设置为`true`,以防止放大后由于可点击区域扩大而被其他控件截取触摸事件。 总的来说,解决Android...

    pb 窗口 控件 自动缩放 autosize

    "窗口控件自动缩放(Autosize)"是PB提供的一种特性,用于使窗口和控件根据窗口大小调整其尺寸,以确保界面在不同分辨率和屏幕尺寸下都能保持良好的显示效果。 标题“pb 窗口 控件 自动缩放 autosize”指的就是如何...

    控件随主窗口比例缩放

    这项功能确保了当用户调整主窗口大小时,所有的控件(如按钮、文本框、标签等)能够按照比例相应地缩放,以保持界面的清晰和可用性。下面将详细探讨这个主题。 1. **控件缩放原理**: 控件缩放主要是通过编程实现...

    Android 自定义缩放控件

    "Android 自定义缩放控件ImageView"这个主题聚焦于如何为Android应用创建一个能够支持手势缩放的自定义ImageView。通常,系统默认的ImageView仅提供基本的图片显示功能,但无法满足用户对图片放大、缩小的需求。通过...

    Android控件实现图片缩放功能

    在Android应用程序中,ImageView控件是最常用的控件之一,它可以用来显示图片。为了实现图片的缩放功能,我们需要使用ImageView控件,并在其上添加触摸事件监听器来处理用户的触摸操作。 二、 使用步骤 1. 布局...

    QT 控件自动缩放

    QT控件自动缩放是Qt框架中的一个重要特性,它允许应用程序在不同分辨率和屏幕尺寸的设备上保持良好的显示效果。这个特性主要通过使用Qt的布局管理器和样式表(QSS)来实现,同时,Qt的QResizeEvent事件也可以帮助...

    Android控件大全以及各布局控件的使用方式

    ### Android控件大全及各布局控件的使用详解 #### 一、Android控件概述 Android控件是指在Android应用程序中用于实现用户界面的各种组件。这些控件包括但不限于按钮、文本框、列表视图等。熟悉并掌握这些控件对于...

    百度地图3.0自定义缩放按钮

    在标题"百度地图3.0自定义缩放按钮"中,我们关注的是如何个性化地图应用,具体来说就是如何替换百度地图SDK默认的缩放控件,以满足用户界面的定制需求。下面将详细介绍这一知识点。 首先,我们需要理解百度地图API...

    一个实现PB窗口控件的自动缩放功能的例程

    在PowerBuilder中,窗口(Window)是用户界面的基本组成部分,它包含了各种控件(如按钮、文本框、标签等)。当用户改变窗口的大小时,如果窗口内的控件能按比例自动缩放,那么应用程序的布局就能保持相对整洁,避免...

    C#Winform控件随窗体缩放

    标题"**C# Winform控件随窗体缩放**"正是关于这个主题,描述中提到的是一种实现方式,通过整理博客上的资料来帮助初学者理解如何实现这一功能。 控件自动缩放是Windows应用程序设计中的一个重要概念,它涉及到...

    wpf 界面控件随着界面大小进行缩放

    标题提到的“wpf 界面控件随着界面大小进行缩放”是指WPF应用能够根据窗口尺寸的变化自动调整其控件的大小和布局,以确保用户界面在不同分辨率和屏幕尺寸下都能保持良好的可读性和可用性。这一特性通常称为自适应或...

    自定义ImageView控件,具有缩放和拖拽功能

    在Android开发中,自定义控件是提升应用用户体验和实现特定功能的重要手段。本文将深入探讨如何创建一个自定义的ImageView控件,该控件具备图片的缩放和拖拽功能,非常适合用于图片的浏览场景,能提供更加灵活且用户...

    android 带加减按钮 EditText控件

    本文将深入探讨如何在Android中创建一个带有加减按钮的EditText控件,该控件常用于输入数量或者评分等场景。我们将分析需求、设计思路,并通过具体的代码实现来详细讲解。 需求分析: 1. 在EditText控件的左右两侧...

Global site tag (gtag.js) - Google Analytics