Slide 1

Slide 1 text

8FBSBCMF 3FDZDMFS7JFX

Slide 2

Slide 2 text

ࣗݾ঺հ ๺ଜྋ גࣜձࣾ͸ͯͳ )BUFOBGVOOFMCJU 5XJUUFS!FYQFSPQFSP

Slide 3

Slide 3 text

ހʹͦͬͯ഑ஔ͢Δ 3FDZDMFS7JFX

Slide 4

Slide 4 text

No content

Slide 5

Slide 5 text

8FBSBCMF 3FDZDMFS7JFX w ؙܕ8FBSBCMFσόΠεʹରԠͨ͠ 3FDZDMFS7JFX w 3FDZDMFS7JFXͷࢠΫϥε w ހʹͦͬͯεΫϩʔϧ͍ͯ͘͠ w 8FBSd

Slide 6

Slide 6 text

No content

Slide 7

Slide 7 text


 8FBSBCMF 3FDZDMFS7JFX

Slide 8

Slide 8 text

8FBSBCMF 3FDZDMFS7JFX mWearableRecyclerView.setAdapter(adapter);

Slide 9

Slide 9 text

No content

Slide 10

Slide 10 text

0⒎TFUUJOH)FMQFS

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);
 }

Slide 12

Slide 12 text

$JSDVMBS4DSPMMJOH (FTUVSF

Slide 13

Slide 13 text

$JSDVMBS4DSPMMJOH(FTUVSF mWearableRecyclerView.setCircularScrollingGestu reEnabled(true); w ؙ͍εΫϩʔϦϯάΛ༗ޮʹ͢Δ

Slide 14

Slide 14 text

$JSDVMBS4DSPMMJOH(FTUVSF

Slide 15

Slide 15 text

$JSDVMBS4DSPMMJOH(FTUVSF mWearableRecyclerView.setScrollDegreesPerScreen (90); w εΫϩʔϧͷ౓߹͍ΛมߋͰ͖Δ

Slide 16

Slide 16 text

"ODIPS

Slide 17

Slide 17 text

w σϑΥϧτͰ͸JUFNͷY ZJUFNͷߴ͞ ͷத৺఺

Slide 18

Slide 18 text

BEKVTU"ODIPS0⒎TFU9: public class CustomOffsettingHelper extends DefaultOffsettingHelper {
 …
 
 @Override
 protected void adjustAnchorOffsetXY(View child, float[] anchorOffsetXY) {
 anchorOffsetXY[0] = child.getHeight() / 2.0f;
 } …
 }

Slide 19

Slide 19 text

·ͱΊ w ؙܕσόΠεͷڧΈΛ׆͔ͤΔ w ໊લͷҙਤ͕ΠϚΠνΑ͘Θ͔Βͳ͍ ʢ8FBSBCMF3FDZDMFS7JFXʣ

Slide 20

Slide 20 text

ৄࡉ w IUUQTEFWFMPQFSBOESPJEDPNXFBS QSFWJFXGFBUVSFTXFBSBCMFSFDZDMFS WJFXIUNM

Slide 21

Slide 21 text

͋Γ͕ͱ͏͍͟͝·ͨ͠