我们在android开发的过程中经常看到的缩放图标按钮。
ZoomControls的使用,主要是监听两个事件:
OnZoomInClickListener(放大监听事件)
OnZoomOutClickListener(缩小监听事件)
该控件使用非常简单。
以缩放textView文字为例:
Xml布局:
<TextView
android:layout_width="match_parent"
android:layout_height="50dp"
android:id="@+id/tv_content"
android:text="aaaaaa"
android:gravity="center"
/>
<ZoomControls
android: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() {
@Override
public void onClick(View view) {
size=size+2;
tv_content.setTextSize(size);
}
});
zc.setOnZoomOutClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
size=size-2;
tv_content.setTextSize(size);
}
});
}