Slide 11
Slide 11 text
0⒎TFUUJOH)FMQFS
w JUFNͷP⒎TFUΛࢦఆͰ͖Δ
public class CustomOffsettingHelper extends DefaultOffsettingHelper {
@Override
public void updateChild(View child, WearableRecyclerView parent) {
super.updateChild(child, parent);
// Figure out % progress from top to bottom
float centerOffset =
((float) child.getHeight() / 2.0f) / (float) parent.getHeight();
float yRelativeToCenterOffset =
(child.getY() / parent.getHeight()) + centerOffset;
// Normalize for center
mProgressToCenter = Math.abs(0.5f - yRelativeToCenterOffset);
// Adjust to the maximum scale
mProgressToCenter = Math.min(mProgressToCenter, MAX_ICON_PROGRESS);
child.setScaleX(1 - mProgressToCenter);
child.setScaleY(1 - mProgressToCenter);
}