本文整理汇总了Java中de.passsy.holocircularprogressbar.HoloCircularProgressBar类的典型用法代码示例。如果您正苦于以下问题:Java HoloCircularProgressBar类的具体用法?Java HoloCircularProgressBar怎么用?Java HoloCircularProgressBar使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
HoloCircularProgressBar类属于de.passsy.holocircularprogressbar包,在下文中一共展示了HoloCircularProgressBar类的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: onCreate
import de.passsy.holocircularprogressbar.HoloCircularProgressBar; //导入依赖的package包/类
@Override
protected void onCreate(final Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_alarm_countdown);
getActionBar().setTitle(getString(R.string.fall_down_alarm)
+ " (" + getString(R.string.counting_down) + ")");
mTextView = (TextView) super.findViewById(R.id.holoTimeText);
//Animation实例化
progress = (HoloCircularProgressBar) findViewById(R.id.holoCircularProgressBar1);
animate(progress, null);
mAudioFocusHelper = new AudioFocusHelper(this) {
@Override
public void onAudioFocusChange(int focusChange) {
}
};
mMediaPlayer = MediaPlayer.create(this, R.raw.alarm);
mMediaPlayer.setLooping(true);
}
示例2: findViews
import de.passsy.holocircularprogressbar.HoloCircularProgressBar; //导入依赖的package包/类
private void findViews() {
tvDrumometer = (TextView) findViewById(R.id.tvDrumometer);
rlProgressBar = (RelativeLayout) findViewById(R.id.rlProgressBar);
holoCircularProgressBar1 = (HoloCircularProgressBar) findViewById(R.id.holoCircularProgressBar1);
bSubstract = (Button) findViewById(R.id.bSubstract);
bAdd = (Button) findViewById(R.id.bAdd);
etSeconds = (EditText) findViewById(R.id.etSeconds);
llCountingLayout = (LinearLayout) findViewById(R.id.llCountingLayout);
tvCount = (TextView) findViewById(R.id.tvCount);
tvBeatsCounted = (TextView) findViewById(R.id.tvBeatsCounted);
bStartCounting = (Button) findViewById(R.id.bStartCounting);
tvKeepGoing = (TextView) findViewById(R.id.tvKeepGoing);
bSubstract.setOnClickListener(this);
bAdd.setOnClickListener(this);
bStartCounting.setOnClickListener(this);
}
示例3: initView
import de.passsy.holocircularprogressbar.HoloCircularProgressBar; //导入依赖的package包/类
private void initView(String msg){
setContentView(R.layout.dialog_progress_loading);
progressBar = (HoloCircularProgressBar) findViewById(R.id.holoCircularProgressBar);
tvProgress = (TextView) findViewById(R.id.tvProgress);
tvMsg = (TextView) findViewById(R.id.tvMsg);
tvProgress.setText("");
tvMsg.setText(msg);
}
示例4: animate
import de.passsy.holocircularprogressbar.HoloCircularProgressBar; //导入依赖的package包/类
/**
* Animate.
* @param progressBar the progress bar
* @param listener the listener
*/
private void animate(final HoloCircularProgressBar progressBar, final AnimatorListener listener) {
//设置animation的起,止点位置
final float[] progresses = POSTION_TIME ;
final float markerProgress = 1f;
final ObjectAnimator progressBarAnimator = ObjectAnimator.ofFloat(progressBar, "progress", progresses);
setObjectAnimation(progressBarAnimator); //set ObjectAnimation对象
progressBarAnimator.setDuration(NUM_SHOW_TIME); //设置Animation的时间
if(listener != null)
progressBarAnimator.addListener(listener);
//当animation更新时回调
progressBarAnimator.addUpdateListener(new AnimatorUpdateListener() {
/**
* 上次更新倒计时器的时间。单位:秒
*/
private int mLastPlayTimeSecond = -1;
@Override
public void onAnimationUpdate(final ValueAnimator animation) {
progressBar.setProgress((Float) animation.getAnimatedValue());
// 每过一秒,更新一次倒计时器
int currentPlayTimeSecond = (int) (animation.getCurrentPlayTime() / 1000);
if(currentPlayTimeSecond != mLastPlayTimeSecond) {
mLastPlayTimeSecond = currentPlayTimeSecond;
int countDownTime = NUM_SHOW_TIME / 1000 - currentPlayTimeSecond;
mTextView.setText(String.valueOf(countDownTime));
if(countDownTime == NUM_SHOW_TIME / 2000) {
startAlarm();
} else if(countDownTime == 0) {
getActionBar().setTitle(R.string.fall_down_alarm);
sendAlarmMessage();
}
}
}
});
progressBar.setMarkerProgress(markerProgress);
progressBarAnimator.start();
}
示例5: initViews
import de.passsy.holocircularprogressbar.HoloCircularProgressBar; //导入依赖的package包/类
/**
* Instantiate all views
*/
private void initViews() {
progress = (HoloCircularProgressBar) findViewById(R.id.progress);
progress.setMarkerEnabled(false);
progress.setProgress(0f);
progress_loading = (ProgressBar) findViewById(R.id.progress_loading);
imgbtn_pick_file = (ImageButton) findViewById(R.id.imgbtn_pick_file);
imgbtn_record = (ImageButton) findViewById(R.id.imgbtn_record);
}
示例6: onCreateView
import de.passsy.holocircularprogressbar.HoloCircularProgressBar; //导入依赖的package包/类
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
Log.w(TAG, "onCreateView()");
rootView = inflater.inflate(layout, container, false);
pBar = (HoloCircularProgressBar) rootView.findViewById(R.id.progressBar);
sBar = (SeekBar) rootView.findViewById(R.id.seekBar);
tBut = (ToggleButton) rootView.findViewById(R.id.toggleButton);
sBarText = (TextView) rootView.findViewById(R.id.textView2);
return rootView;
}
示例7: animate
import de.passsy.holocircularprogressbar.HoloCircularProgressBar; //导入依赖的package包/类
/**
* Animate.
*
* @param progressBar
* the progress bar
* @param listener
* the listener
*/
private void animate(final HoloCircularProgressBar progressBar, final AnimatorListener listener) {
final float progress = (float) (Math.random() * 2);
int duration = 3000;
animate(progressBar, listener, progress, duration);
}