package reco.frame.demo.sample;
import java.util.Timer;
import java.util.TimerTask;
import com.umeng.analytics.MobclickAgent;
import reco.frame.demo.R;
import reco.frame.tv.view.TvProgressBar;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.app.Activity;
import android.util.Log;
import android.view.Menu;
public class TvProgressBarActivity extends Activity {
private final static String TAG="TvProgressBarActivity";
private TvProgressBar tpb_ring_a,tpb_ring_b,tpb_fan_a,tpb_fan_b,tpb_rect_a,tpb_rect_b;
private final static int RING_A = 0, RING_B = 1, FAN = 2;
private Handler handler = new Handler() {
public void handleMessage(Message msg) {
if (progress % 2==0) {
tpb_ring_a.setProgress(progress);
}
if (progress % 3==0) {
tpb_fan_a.setProgress(progress);
tpb_rect_b.setProgress(progress);
}
if(progress % 5==0){
tpb_ring_b.setProgress(progress2);
}
tpb_rect_a.setProgress(progress);
tpb_fan_b.setProgress(progress);
};
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_progressbar);
load();
}
@Override
protected void onResume() {
show();
MobclickAgent.onResume(this);
super.onResume();
}
@Override
protected void onPause() {
MobclickAgent.onPause(this);
super.onPause();
}
private void load() {
tpb_ring_a = (TvProgressBar) findViewById(R.id.tpb_ring_a);
tpb_ring_b = (TvProgressBar) findViewById(R.id.tpb_ring_b);
tpb_fan_a = (TvProgressBar) findViewById(R.id.tpb_fan_a);
tpb_fan_b = (TvProgressBar) findViewById(R.id.tpb_fan_b);
tpb_rect_a = (TvProgressBar) findViewById(R.id.tpb_rect_a);
tpb_rect_b = (TvProgressBar) findViewById(R.id.tpb_rect_b);
}
private int progress,progress2;
private void show() {
new Timer().schedule(new TimerTask() {
@Override
public void run() {
progress++;
if (progress == 100) {
progress = 0;
}
Message msg = handler.obtainMessage();
msg.sendToTarget();
}
}, 0, 100);
new Timer().schedule(new TimerTask() {
@Override
public void run() {
progress2++;
if (progress2 > 1000) {
progress2 = 0;
}
Message msg = handler.obtainMessage();
//msg.sendToTarget();
}
}, 0, 30);
}
}