缩放控件ZoomControls使用
2012-05-02 00:21
423 查看
ZoomControls组件介绍:
通过使用缩放控制zooncontrols,可以实现组件的放大和缩小的功能。实现对控件的控制。主要使用andorid.widget.ZoomControls组件完成.该组件继承android.widget.LinearLayout.
常用操作方法:
step1.在main.xml中添加如下代码
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<TextView
android:id="@+id/text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="QQ的末日到了 " />
<ZoomControls
android:id="@+id/zoomControls"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="bottom"
/>
</LinearLayout>
step2.在activity中编写如下代码
package com.activty;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.TextView;
import android.widget.ZoomControls;
/**
* 缩放 控制zooncontrols 控制显示文字的大小
* @author Administrator
*
*/
public class ZoomControlsProjectActivity extends Activity {
/** Called when the activity is first created. */
private ZoomControls zoomControls=null;
private TextView textView=null;
private int size=0;//保存字体大小
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
this.zoomControls=(ZoomControls) findViewById(R.id.zoomControls);
this.textView=(TextView) findViewById(R.id.text);
this.zoomControls.setOnZoomInClickListener(new OnZoomInClickListenerImpl());
this.zoomControls.setOnZoomOutClickListener(new OnZoomOutClickListenerImpl());
}
private class OnZoomInClickListenerImpl implements OnClickListener{
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
ZoomControlsProjectActivity.this.size=size+2;
ZoomControlsProjectActivity.this.textView.setTextSize(size);
}
}
private class OnZoomOutClickListenerImpl implements OnClickListener{
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
ZoomControlsProjectActivity.this.size=size-2;
ZoomControlsProjectActivity.this.textView.setTextSize(size);
}
}
}
通过使用缩放控制zooncontrols,可以实现组件的放大和缩小的功能。实现对控件的控制。主要使用andorid.widget.ZoomControls组件完成.该组件继承android.widget.LinearLayout.
常用操作方法:
step1.在main.xml中添加如下代码
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<TextView
android:id="@+id/text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="QQ的末日到了 " />
<ZoomControls
android:id="@+id/zoomControls"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="bottom"
/>
</LinearLayout>
step2.在activity中编写如下代码
package com.activty;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.TextView;
import android.widget.ZoomControls;
/**
* 缩放 控制zooncontrols 控制显示文字的大小
* @author Administrator
*
*/
public class ZoomControlsProjectActivity extends Activity {
/** Called when the activity is first created. */
private ZoomControls zoomControls=null;
private TextView textView=null;
private int size=0;//保存字体大小
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
this.zoomControls=(ZoomControls) findViewById(R.id.zoomControls);
this.textView=(TextView) findViewById(R.id.text);
this.zoomControls.setOnZoomInClickListener(new OnZoomInClickListenerImpl());
this.zoomControls.setOnZoomOutClickListener(new OnZoomOutClickListenerImpl());
}
private class OnZoomInClickListenerImpl implements OnClickListener{
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
ZoomControlsProjectActivity.this.size=size+2;
ZoomControlsProjectActivity.this.textView.setTextSize(size);
}
}
private class OnZoomOutClickListenerImpl implements OnClickListener{
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
ZoomControlsProjectActivity.this.size=size-2;
ZoomControlsProjectActivity.this.textView.setTextSize(size);
}
}
}
相关文章推荐
- android控件之ZoonControls(缩放控件)的使用
- ZoomControls控件是一个可以缩放控件,可以实现两个按钮控制图片的大小
- Android控件之ZoomControls缩放控件
- WebView中使用setBuiltInZoomControls进行缩放并destroy webview时崩溃
- Android控件之ZoomControls缩放控件
- Android控件之ZoomControls缩放控件
- 控件:ZoomControls --- 缩放控制
- Android控件之ZoomControls缩放控件
- 地图的放大与缩小2:利用缩放控件ZoomControls
- 使用HtmlGenericControl控件动态产生一些HtmlControls
- windows窗体程序中使用WPF控件 Host WPF Controls in Windows Forms Application
- Android(7) - 控件(View)之ZoomControls, Include, VideoView, WebView, RatingBar, Tab, Spinner, Chronomete
- globe和scene控件中使用鼠标中键进行缩放的实现代码
- 控件(View)之ZoomControls, Include, VideoView, WebView, RatingBar, Tab, Spinner, Chronometer, ScrollView【转】
- ArcGis Server开发中ZoomLevel控件的使用
- Android编程实现图片放大缩小功能ZoomControls控件用法实例
- AlphaMobileControls 控件的使用 AlphaImageButton
- c# controls.add 控件的使用 ,间接引用还是值引用
- 3.取色精灵V2.0-非模态对话框自建消息队列、VS2008风格对话框、使用Common Controls、悬浮透明窗口、使用SLIDER控件
- Delphi 皮肤控件AlphaControls的使用