簡體   English   中英

重新打開WebView + android時跳過錨點

[英]Anchor point skipped when re-opening WebView + android

我有一個啟動本地HTML文件的WebView。 該URL的后綴為HTML中的錨點。 第一次打開WebView可以正常工作,視圖正確向下滾動到錨點。 但是下一次我打開它失敗了,滾動條被移動到我想要的位置下面幾行...

我是這樣寫的:

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

我嘗試並“中和” WebView打開時的所有參數,以使再次打開就像第一次打開它一樣,但是我似乎無法使其正常工作。 =(

任何人都對如何解決這個問題有任何想法?!?! 將不勝感激!

請參閱: Android Webview錨鏈接(跳轉鏈接)不起作用

但是我是您的一所很好的大學,並且已經在您的后備箱中為您解決了這個問題:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM