From 5146b6f0e995923175d3857f08ed61666eb67a4a Mon Sep 17 00:00:00 2001 From: panxw Date: Mon, 15 Sep 2014 20:05:58 +0800 Subject: [PATCH] add AutoPlayManager --- ...ocastManager.java => AutoPlayManager.java} | 14 +-- .../sample/AutoImageIndicatorActivity.java | 98 +++++++++---------- 2 files changed, 56 insertions(+), 56 deletions(-) rename AndroidImageIndicator/src/com/allthelucky/common/view/{AutoBrocastManager.java => AutoPlayManager.java} (90%) diff --git a/AndroidImageIndicator/src/com/allthelucky/common/view/AutoBrocastManager.java b/AndroidImageIndicator/src/com/allthelucky/common/view/AutoPlayManager.java similarity index 90% rename from AndroidImageIndicator/src/com/allthelucky/common/view/AutoBrocastManager.java rename to AndroidImageIndicator/src/com/allthelucky/common/view/AutoPlayManager.java index 7a4a1bd..6e0088c 100644 --- a/AndroidImageIndicator/src/com/allthelucky/common/view/AutoBrocastManager.java +++ b/AndroidImageIndicator/src/com/allthelucky/common/view/AutoPlayManager.java @@ -11,7 +11,7 @@ import com.allthelucky.common.view.ImageIndicatorView; * @author steven-pan * */ -public class AutoBrocastManager { +public class AutoPlayManager { /** * 自动播放标志位,默认播放 @@ -72,16 +72,16 @@ public class AutoBrocastManager { */ private ImageIndicatorView mImageIndicatorView = null; - public AutoBrocastManager(ImageIndicatorView imageIndicatorView) { + public AutoPlayManager(ImageIndicatorView imageIndicatorView) { this.mImageIndicatorView = imageIndicatorView; - this.broadcastHandler = new BroadcastHandler(AutoBrocastManager.this); + this.broadcastHandler = new BroadcastHandler(AutoPlayManager.this); } /** * 设置自动播放启动时间和间隔 * * @param startMils - * 启动时间ms(默认为8s) + * 启动时间ms(>5, 默认为8s) * @param intevelMils * 间隔ms(默认为3s) */ @@ -122,7 +122,7 @@ public class AutoBrocastManager { protected void handleMessage(android.os.Message msg) { if (broadcastEnable) { if (System.currentTimeMillis() - - mImageIndicatorView.getRefreshTime() < 5 * 1000) {// 最近一次划动间隔小于5s + - mImageIndicatorView.getRefreshTime() < 5 * 1000) {// 最近一次划动间隔小于2s return; } if ((broadcastTimes != DEFAULT_TIMES) @@ -164,9 +164,9 @@ public class AutoBrocastManager { } static class BroadcastHandler extends Handler { - private AutoBrocastManager autoBrocastManager; + private AutoPlayManager autoBrocastManager; - public BroadcastHandler(AutoBrocastManager autoBrocastManager) { + public BroadcastHandler(AutoPlayManager autoBrocastManager) { this.autoBrocastManager = autoBrocastManager; } diff --git a/AndroidImageIndicator/src/com/allthelucky/common/view/sample/AutoImageIndicatorActivity.java b/AndroidImageIndicator/src/com/allthelucky/common/view/sample/AutoImageIndicatorActivity.java index 4df5890..497792f 100644 --- a/AndroidImageIndicator/src/com/allthelucky/common/view/sample/AutoImageIndicatorActivity.java +++ b/AndroidImageIndicator/src/com/allthelucky/common/view/sample/AutoImageIndicatorActivity.java @@ -1,49 +1,49 @@ -package com.allthelucky.common.view.sample; - -import android.app.Activity; -import android.os.Bundle; - -import com.allthelucky.common.view.AutoBrocastManager; -import com.allthelucky.common.view.ImageIndicatorView; -import com.app.library.common.view.R; - -public class AutoImageIndicatorActivity extends Activity { - private ImageIndicatorView autoImageIndicatorView; - - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - setContentView(R.layout.activity_indicator_auto); - - this.autoImageIndicatorView = (ImageIndicatorView) findViewById(R.id.auto_indicate_view); - autoImageIndicatorView.setOnItemChangeListener(new ImageIndicatorView.OnItemChangeListener() { - @Override - public void onPosition(int position, int totalCount) { - - } - }); - this.autoImageIndicatorView.setOnItemChangeListener(new ImageIndicatorView.OnItemChangeListener() { - @Override - public void onPosition(int position, int totalCount) { - - } - }); - - initView(); - } - - private void initView() { - final Integer[] resArray = new Integer[] { R.drawable.poster1, R.drawable.poster2, R.drawable.poster3 }; - - this.autoImageIndicatorView.setupLayoutByDrawable(resArray);//图片 - this.autoImageIndicatorView.show(); - - AutoBrocastManager autoBrocastManager = new AutoBrocastManager(this.autoImageIndicatorView); - autoBrocastManager.setBroadcastEnable(true); - autoBrocastManager.setBroadCastTimes(5);//循环播放5次 - autoBrocastManager.setBroadcastTimeIntevel(2 * 1000, 3 * 1000);//播放启动时间及间隔 - autoBrocastManager.loop(); - - } - -} +package com.allthelucky.common.view.sample; + +import android.app.Activity; +import android.os.Bundle; + +import com.allthelucky.common.view.AutoPlayManager; +import com.allthelucky.common.view.ImageIndicatorView; +import com.app.library.common.view.R; + +public class AutoImageIndicatorActivity extends Activity { + private ImageIndicatorView autoImageIndicatorView; + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_indicator_auto); + + this.autoImageIndicatorView = (ImageIndicatorView) findViewById(R.id.auto_indicate_view); + autoImageIndicatorView.setOnItemChangeListener(new ImageIndicatorView.OnItemChangeListener() { + @Override + public void onPosition(int position, int totalCount) { + + } + }); + this.autoImageIndicatorView.setOnItemChangeListener(new ImageIndicatorView.OnItemChangeListener() { + @Override + public void onPosition(int position, int totalCount) { + + } + }); + + initView(); + } + + private void initView() { + final Integer[] resArray = new Integer[] { R.drawable.poster1, R.drawable.poster2, R.drawable.poster3 }; + + this.autoImageIndicatorView.setupLayoutByDrawable(resArray);//图片 + this.autoImageIndicatorView.show(); + + AutoPlayManager autoBrocastManager = new AutoPlayManager(this.autoImageIndicatorView); + autoBrocastManager.setBroadcastEnable(true); + autoBrocastManager.setBroadCastTimes(5);//循环播放5次 + autoBrocastManager.setBroadcastTimeIntevel(5 * 1000, 3 * 1000);//播放启动时间及间隔 + autoBrocastManager.loop(); + + } + +}