Android控件之ZoomControls
2013-06-15 15:46
309 查看
[b]Android控件之ZoomControls[/b]
应用层代码
layout文件
manifest文件
点击下载:源代码
运行效果:如图
1 ZoomControls简介
ZoomButton是一个放大缩小按钮。点击它的放大按钮,它能不断的上报放大事件;点击它的缩小按钮,它能不断的上报缩小事件。上报的时间间隔可以控制,而且ZoomButton可以隐藏。2 ZoomControls示例
写一个activity,包含一个ZoomControls。点击ZoomControls,能够缩放文字。应用层代码
package com.skywang.control; import android.os.Bundle; import android.app.Activity; import android.view.Menu; import android.view.View; import android.view.View.OnClickListener; import android.widget.TextView; import android.widget.ZoomControls; public class ZoomControlsTest extends Activity { private static int pauseSize= 14; private ZoomControls mZC; private TextView mTvShow; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.zoom_controls_test); mTvShow = (TextView)findViewById(R.id.tv_show); mZC = (ZoomControls)findViewById(R.id.zc_one); //开启ZoomControls放大功能 mZC.setIsZoomInEnabled(true); // 开启ZoomControls缩小功能 mZC.setIsZoomOutEnabled(true); //图片放大 mZC.setOnZoomInClickListener(new OnClickListener() { public void onClick(View v) { pauseSize += 2; mTvShow.setTextSize(pauseSize); } }); //图片缩小 mZC.setOnZoomOutClickListener(new OnClickListener() { public void onClick(View v) { pauseSize -= 2; mTvShow.setTextSize(pauseSize); } }); } }
layout文件
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <TextView android:id="@+id/tv_show" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="14sp" android:textColor="#FF00AA00" android:text="@string/text_show" /> <ZoomControls android:id="@+id/zc_one" android:layout_width="wrap_content" android:layout_height="wrap_content"/> </LinearLayout>
manifest文件
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.skywang.control" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="17" /> <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name="com.skywang.control.ZoomControlsTest" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest>
点击下载:源代码
运行效果:如图
相关文章推荐
- Android控件之ZoomControls缩放控件
- Android控件之ZoomControls缩放控件
- Android:ZoomControls控件
- Android控件之ZoomControls缩放控件
- 系出名门Android(7) - 控件(View)之ZoomControls, Include, VideoView, WebView, RatingBar, Tab
- Android控件之ZoomControls缩放控件
- 系出名门Android(7) - 控件(View)之ZoomControls, Include, VideoView, WebView, RatingBar, Tab, Spinner, Chronometer, ScrollView
- 系出名门Android(7) - 控件(View)之ZoomControls, Include, VideoView, WebView, RatingBar, Tab, Spinner, Chronometer, ScrollView
- Android(7) - 控件(View)之ZoomControls, Include, VideoView, WebView, RatingBar, Tab, Spinner, Chronomete
- 系出名门Android(7) - 控件(View)之ZoomControls, Include, VideoView, WebView, RatingBar, Tab, Spinner, Chrono
- 系出名门Android(7) - 控件(View)之ZoomControls, Include, VideoView, WebView, RatingBar,
- 系出名门Android(7) - 控件(View)之ZoomControls, Include...
- 系出名门Android(7) - 控件(View)之ZoomControls, Include, VideoView, WebView, RatingBar, Tab, Spinner, Chronometer, ScrollView
- Android控件之ZoomButton缩放按钮
- Android 中文 API (25) —— ZoomControls
- 玩转Android---UI篇---ZoomControls放大缩小图片
- Android---ZoomControls放大缩小图片
- 缩放控件ZoomControls使用
- Android控件之ZoomButton
- 第47章、缩放控制ZoomControls(从零开始学Android)