读书人

Android控件之ZoomButton缩放旋钮

发布时间: 2012-08-22 09:50:35 作者: rapoo

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

热点推荐