首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

Android控件之ZoomButton缩放旋钮

2012-08-22 
Android控件之ZoomButton缩放按钮?一、与ZoomControls的区别  ZoomControls是一个包含放大、缩小按钮的控件。

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

??});
?}

}

?

热点排行