Java源码示例:com.ingenic.iwds.slpt.view.sport.SlptLastHeartRateView
示例1
@Override
public List<SlptViewComponent> buildSlptViewComponent(Service service) {
SlptLinearLayout heart = new SlptLinearLayout();
SlptPictureView bpm = new SlptPictureView();
bpm.setStringPicture(" bpm");
heart.add(new SlptLastHeartRateView());
heart.add(bpm);
heart.setTextAttrForAll(
service.getResources().getDimension(R.dimen.circles_font_size_slpt),
-16777216,
ResourceManager.getTypeFace(service.getResources(), ResourceManager.Font.PROTOTYPE_SOURCE)
);
heart.setStart(
(int) service.getResources().getDimension(R.dimen.heart_rate_text_left_slpt),
(int) service.getResources().getDimension(R.dimen.heart_rate_text_top_slpt));
heart.alignX= 2;
heart.alignY= 0;
heart.setRect(100, 30);
return Collections.<SlptViewComponent>singletonList(heart);
}
示例2
@Override
public List<SlptViewComponent> buildSlptViewComponent(Service service) {
SlptLinearLayout heart = new SlptLinearLayout();
heart.add(new SlptLastHeartRateView());
heart.setTextAttrForAll(
service.getResources().getDimension(R.dimen.circles_font_size_slpt),
-16777216,
ResourceManager.getTypeFace(service.getResources(), ResourceManager.Font.BEBAS_NEUE)
);
heart.setStart(
(int) service.getResources().getDimension(R.dimen.widget_text_left_slpt),
(int) service.getResources().getDimension(R.dimen.widget_text_top_slpt));
heart.alignX=2;
heart.alignY=0;
heart.setRect(60,60);
return Collections.<SlptViewComponent>singletonList(heart);
}
示例3
@Override
public List<SlptViewComponent> buildSlptViewComponent(Service service) {
SlptLinearLayout heart = new SlptLinearLayout();
heart.add(new SlptLastHeartRateView());
heart.setTextAttrForAll(
service.getResources().getDimension(R.dimen.malvarez_circles_font_size_slpt),
-1,
ResourceManager.getTypeFace(service.getResources(), ResourceManager.Font.BEBAS_NEUE)
);
heart.setStart(
(int) service.getResources().getDimension(R.dimen.malvarez_heart_rate_text_left_slpt),
(int) service.getResources().getDimension(R.dimen.malvarez_heart_rate_text_top_slpt));
return Collections.<SlptViewComponent>singletonList(heart);
}
示例4
@Override
public List<SlptViewComponent> buildSlptViewComponent(Service service) {
SlptLinearLayout heart = new SlptLinearLayout();
heart.add(new SlptLastHeartRateView());
// Show or Not Units
if(service.getResources().getBoolean(R.bool.heart_rate_units)) {
SlptPictureView bpm = new SlptPictureView();
bpm.setStringPicture(" bpm");
heart.add(bpm);
}
heart.setTextAttrForAll(
service.getResources().getDimension(R.dimen.heart_rate_font_size),
service.getResources().getColor(R.color.heart_colour_slpt),
ResourceManager.getTypeFace(service.getResources(), ResourceManager.Font.MONO_SPACE)
);
// Position based on screen on
heart.alignX = 2;
heart.alignY = 0;
int tmp_left = (int) service.getResources().getDimension(R.dimen.heart_rate_text_left);
if(!service.getResources().getBoolean(R.bool.heart_rate_left_align)) {
// If text is centered, set rectangle
heart.setRect(
(int) (2 * tmp_left + 640),
(int) (service.getResources().getDimension(R.dimen.heart_rate_font_size))
);
tmp_left = -320;
}
heart.setStart(
tmp_left,
(int) (service.getResources().getDimension(R.dimen.heart_rate_text_top)-((float)service.getResources().getInteger(R.integer.font_ratio)/100)*service.getResources().getDimension(R.dimen.heart_rate_font_size))
);
// Hide if disabled
if(!service.getResources().getBoolean(R.bool.heart_rate)){heart.show=false;}
return Collections.<SlptViewComponent>singletonList(heart);
}
示例5
@Override
public List<SlptViewComponent> buildSlptViewComponent(Service service) {
SlptLinearLayout heart = new SlptLinearLayout();
heart.add(new SlptLastHeartRateView());
heart.setTextAttrForAll(
service.getResources().getDimension(R.dimen.malvarez_circles_font_size_slpt),
-1,
ResourceManager.getTypeFace(service.getResources(), ResourceManager.Font.BEBAS_NEUE)
);
heart.setStart(
(int) service.getResources().getDimension(R.dimen.malvarez_heart_rate_text_left_slpt),
(int) service.getResources().getDimension(R.dimen.malvarez_heart_rate_text_top_slpt));
return Collections.<SlptViewComponent>singletonList(heart);
}