編輯:Android開發實例
效果如下
一、與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);
- }
- });
- }
- }
(1) main.xml 代碼如下:(聲明四個按鈕控件) XML代碼: 代碼如下: <?xml version=1.0 encoding=utf-8?>
JSON代表JavaScript對象符號。它是一個獨立的數據交換格式,是XML的最佳替代品。本章介紹了如何解析JSON文件,並從中提取所需的信息。Android提供了四個
JSON代表JavaScript對象符號。它是一個獨立的數據交換格式,是XML的最佳替代品。本章介紹了如何解析JSON文件,並從中提取所需的信息。Android提供了四個
中國科學院開源協會鏡像站地址: IPV4/IPV6: http://mirrors.opencas.cn 端口:80 IPV4/IPV6: http://mirr