2014-09-03 4 views
1

WL6.1.0.1 하이브리드 응용 프로그램은 오버플로 (css가 -webkit-overflow-scrolling : touch로 설정된 상태에서)가 제대로 스크롤되지만 스크롤 막대가 보이지 않습니다. 내가 안드로이드가 가지고있는 그 빛을 밝히는 두루마리의 바닥을 때 안드로이드 피드백.하이브리드 응용 프로그램에서 스크롤 막대를 표시하지 않습니다.

안드로이드 장치의 크롬 브라우저를 사용하여 "공통 리소스"를 통해 동일한 응용 프로그램에 액세스하면 스크롤 막대와 피드백이 모두 표시됩니다. 어떤 아이디어를

나는 네이티브 측에 (WLDroidGap 및 응용 프로그램의 이름을 확장 한)

public void onWLInitCompleted(Bundle savedInstanceState){ 
    super.loadUrl(getWebMainFilePath()); 
    // Add custom initialization code after this line 
    this.appView.setVerticalScrollBarEnabled(true); 
    this.appView.setVerticalScrollbarOverlay(true); 
} 

을 내 주요 자바 클래스에 다음 코드를 추가하지만 여전히 작동하지 않는 이유는 무엇입니까?

+1

실제 앱으로 디버그하는 것이 더 쉬울 수도 있습니다. 이 문제 만 복제 한 테스트 케이스 애플리케이션을 만들 수 있습니까? –

+1

다음은 문제를 보여줍니다. https://drive.google.com/file/d/0B8lqvS9F1fUSR1YxcUN5VTNOQTA/edit?usp=sharing – Leandro

+0

여기에서 재현 할 수있었습니다. –

답변

0

"피드백"의 경우, 아마도 EdgeEffect (보기 하단에 도달했을 때)을 나타낼 것입니다. 그렇다면,이 같은 나를 위해 노력하고 있습니다 :

public void onWLInitCompleted(Bundle savedInstanceState){ 
    super.loadUrl(getWebMainFilePath()); 
    // Add custom initialization code after this line 
    this.appView.setOverScrollMode(appView.OVER_SCROLL_ALWAYS); 
} 

당신은뿐만 아니라 onCreate이 설정할 수 있습니다 ...


을 스크롤바를 보여주는를 들어, 당신이 조합 awakenScrollBars()를 사용할 필요가 있다고 생각 setVerticalScrollBarEnabled.

당신의 앱의 유스 케이스를 알지 못하지만 일반적으로 앱에서 은 스크롤바처럼 스크롤하지 않아도됩니다.).

또한 작업등의 하이브리드 응용 프로그램을 개발하고 "이 같은 단지 스크롤보다 훨씬 더 돌볼 수있는 iScroll을 사용하는 등 대신 네이티브 코드로 탐구의 대체 솔루션이 있지만, 또한 추가적인 환경을 타겟팅 할 수 있기 때문에 바운스 (bounce) "효과와 다른 것들.

관련 문제