2011-02-04 2 views
0

로컬 HTML 파일을 시작하는 WebView가 있습니다. URL에는 HTML의 기준점에 대한 앵커 접미사가 있습니다. 처음에는 WebView를 열면 잘 동작하며보기는 앵커 지점까지 올바르게 스크롤됩니다.WebView를 다시 열면 앵커 포인트가 건너 뜁니다. android

내가 시도
public void createFaqWebView(String url) 
{ 
    faqDialog = null; 
    faqBuilder = null; 
    faqWebView.removeAllViews(); 

    faqWebView = (WebView) getLayoutInflater().inflate(
     R.layout.am_faq_info_popup, null); 

    faqWebView.loadUrl(url); 

    faqBuilder = new AlertDialog.Builder(
      AMImapExchange.this); 
    faqBuilder.setIcon(R.drawable.info_button_header); 
    faqBuilder.setTitle(R.string.info_pop_title); 
    faqBuilder.setInverseBackgroundForced(true); 
    faqBuilder.setView(faqWebView); 

    faqBuilder.setPositiveButton(getText(R.string.ok), 
     new DialogInterface.OnClickListener() 
     { 
      @Override 
      public void onClick(DialogInterface dialog, int which) 
      { 
       imapInfoButton.setEnabled(true); 
       imapInfoButtonHolder.setEnabled(true); 
       exchangeButton.setEnabled(true); 
       exchangeInfoButtonHolder.setEnabled(true); 
      } 
     }); 
    faqBuilder.setOnCancelListener(new DialogInterface.OnCancelListener() 
    { 

     @Override 
     public void onCancel(DialogInterface dialog) 
     { 
      imapInfoButton.setEnabled(true); 
      imapInfoButtonHolder.setEnabled(true); 
      exchangeButton.setEnabled(true); 
      exchangeInfoButtonHolder.setEnabled(true); 
     } 
    }); 

    faqDialog = faqBuilder.create(); 
    faqDialog.show(); 
} 

과 "중화"하지만 그것은 실패하고 스크롤 I이 원하는 경우 아래의 몇 줄을 이동을 열고 다음 번에 ...

이 내가 그것을 작성하는 방법입니다 WebView를 열 때 WebView의 모든 매개 변수가 다시 열리 며 처음 열 때와 비슷하지만 작동하지 않는 것 같습니다. = (

사람은 나는이 밖으로 정렬 할 수있는 방법의 아이디어가 을 크게 감상 할 수

답변