Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發實例 >> Android控件之ZoomButton縮放按鈕

Android控件之ZoomButton縮放按鈕

編輯:Android開發實例

 效果如下

 

一、與ZoomControls的區別

  ZoomControls是一個包含放大、縮小按鈕的控件。而ZoomButton是您自己定義的縮放按鈕,它允許你定義多個這樣的按鈕,它顯示的只能是圖片,沒有Text屬性。

二、實例

 

  1.   <?xml version="1.0" encoding="utf-8"?> 
  2. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
  3.  android:orientation="vertical" android:layout_width="fill_parent" 
  4.  android:layout_height="fill_parent"> 
  5.  <TextView android:id="@+id/text" android:layout_width="wrap_content" 
  6.   android:layout_height="wrap_content" android:text="ZoomControls實例" 
  7.   android:textSize="12px" /> 
  8.  <ZoomButton android:id="@+id/zoombutton" 
  9.   android:layout_gravity="bottom" android:layout_width="wrap_content" 
  10.   android:layout_height="wrap_content"   
  11.   android:src="@drawable/btn_black"/> 
  12. </LinearLayout> 
  13.  
  14.    
  15.  
  1. package com.wjq;  
  2.  
  3. import android.app.Activity;  
  4. import android.os.Bundle;  
  5. import android.view.View;  
  6. import android.view.View.OnClickListener;  
  7. import android.widget.TextView;  
  8. import android.widget.ZoomButton;  
  9. import android.widget.ZoomButtonsController;  
  10. import android.widget.ZoomControls;  
  11.  
  12. public class ZoomButtonsControllerDemo extends Activity {  
  13.  private ZoomButton zb;  
  14.  private TextView text;  
  15.    
  16.  static long size = 12;  
  17.  
  18.  /*  
  19.   * (non-Javadoc)  
  20.   *   
  21.   * @see android.app.Activity#onCreate(android.os.Bundle)  
  22.   */ 
  23.  @Override 
  24.  protected void onCreate(Bundle savedInstanceState) {  
  25.   // TODO Auto-generated method stub  
  26.   super.onCreate(savedInstanceState);  
  27.  
  28.   setContentView(R.layout.zoombuttonscontroller);  
  29.   zb = (ZoomButton) findViewById(R.id.zoombutton);  
  30.   text = (TextView) findViewById(R.id.text);  
  31.  
  32.   zb.setOnClickListener(new OnClickListener() {  
  33.  
  34.    @Override 
  35.    public void onClick(View v) {  
  36.     size = size + 2;  
  37.     text.setTextSize(size);  
  38.    }  
  39.  
  40.   });  
  41.  }  
  42.  
  43. }  

 

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved