1. 程式人生 > >android控制元件之ZoonControls(縮放控制元件)的使用

android控制元件之ZoonControls(縮放控制元件)的使用

我們在android開發的過程中經常看到的縮放圖示按鈕。

ZoomControls的使用主要是監聽兩個事件:

OnZoomInClickListener放大監聽事件

OnZoomOutClickListener(縮小監聽事件)

該控制元件使用非常簡單。

以縮放textView文字為例:

Xml佈局:

<TextViewandroid:layout_width="match_parent"android:layout_height="50dp"android:id="@+id/tv_content"android:text="aaaaaa"android:gravity="center"

/>
<ZoomControlsandroid:layout_width="match_parent"android:layout_height="wrap_content"android:id="@+id/zoonControler">
</ZoomControls>

Activity程式碼的實現:

private TextView tv_content;
private ZoomControls zc;


private void initZC() {
    zc= (ZoomControls) findViewById(R.id.zoonControler);
    zc

.setOnZoomInClickListener(new View.OnClickListener() {
        @Overridepublic void onClick(View view) {
            size=size+2;
            tv_content.setTextSize(size);
        }
    });

    zc.setOnZoomOutClickListener(new View.OnClickListener() {
        @Overridepublic void onClick(View view) {
            size
=size-2;
            tv_content.setTextSize(size);
        }
    });
}