语言

Menu
Sites
Language
gear s2 bezel 이벤트 관련 문의

안녕하세요

 

샘플예제를 보면  circle-helper 에 리스트에 대한 bezel 이벤트가 정의되어 있는데요..

Tab(SectionChanger) 에 대한 정의는 없습니다.

따라서 bezel 이벤트를 통하여 Tab 전환이 안되는데요 

web app의 경우  bezel 이벤트는 리스트만 지원한다고 보면 되는건지요?

아니면 제가 직접 구현하여 이벤트 처리를 해야하는건지 궁금합니다.

직접 구현해야 한다면 이벤트 관련 처리 방안에 대해서  가이드 부탁드립니다.

공식 샘플예제(UIComponents)의 SectionChanger 에도 관련 동작이 추가되어 있지 않습니다. 

 

gear s2의 마켓 등록 시 검수과정에서 list의 bezel 이벤트가 구현되어있지 않으면 리젝되는 것으로 알고있습니다.

만약 tab page인 경우 page 전환 또한 bezel 이벤트가 구현되어있지 않으면 리젝사유가 되는지도 궁금합니다.

사유가 안된다면 기존 circle-helper만 사용하여 리스트만 지원하려고 합니다.

 

 

 

 

 

响应

1 回复
daniel kim
<div id="main" class="ui-page" data-enable-page-scroll="false" >
     <header class="ui-header">
   <h2 class="ui-title">SectionChanger</h2>
  </header> 
     <div id="sectionchanger" class="ui-content">
        <!--Section changer has only one child-->
          <div>
             <section>
                <h3>LEFT1 PAGE</h3>
             </section>
             <section class="section-active">
                <h3>MAIN PAGE</h3>
             </section>
             <section>
                <h3>RIGHT1 PAGE</h3>
             </section>
          </div>
     </div>
</div> 

var page = document.getElementById("main"),
element = document.getElementById("sectionchanger"),
sectionChanger, idx=1;

page.addEventListener("pageshow", function() {
   /* Create the SectionChanger object */
   sectionChanger = tau.widget.SectionChanger(element, {
      circular: true,
      orientation: "horizontal",
      useBouncingEffect: true
   });
});

page.addEventListener("pagehide", function() {
   /* Release the object */
   sectionChanger.destroy();
});


document.addEventListener("rotarydetent", function(event){
 if (event.detail.direction === "CW") { 
   sectionChanger.setActiveSection(sectionChanger.getActiveSectionIndex() + 1, 100);
  } else { 
   sectionChanger.setActiveSection(sectionChanger.getActiveSectionIndex() - 1, 100);
  }
 }, false);

 

안녕하세요.

sectionchanger에 대한 bezel 이벤트처리는 위의 코드를 참조하시면 될 것 같습니다..