2012-05-01 19 views
7

Ho una vista personalizzata che vorrei "incorporare" in una WebView.Incorpora una visualizzazione personalizzata all'interno di una WebView

Con embed voglio dire: vista intercetta

  • La personalizzati eventi onTouch sul suo territorio
  • La visualizzazione personalizzata sembra un pezzo della pagina web, in modo che scorre con il testo circostante

Ho scritto la vista personalizzata, quindi posso modificarla in base alle esigenze

+0

appena messo in XML con un riferimento al file XML per la visualizzazione personalizzata. per maggiori informazioni: [http://developer.android.com/resources/articles/layout-tricks-merge.html](http://developer.android.com/resources/articles/layout-tricks-merge.html) – thepoosh

+0

Funzionerebbe se la mia vista personalizzata dovesse rimanere fissa, ma voglio che scorra con il contenuto WebView – miniBill

+0

in tal caso non si desidera incorporarlo nella vista, ma nella sorgente. forse puoi fare qualcosa in JS o HTML – thepoosh

risposta

1

come ho detto nel mio commento.

Non riesco a pensare a un modo normale per quello che fai. Cosa farei se fossi in te è quello di mettere la visualizzazione personalizzata tra 2 WebView oggetti come questo:

<ScrollView 
    android:id="@+id/scrollView1" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" > 

    <WebView android:id="@+id/webView1 
    ... 
    /> 

    <include android:layout="custom_layout" /> 

    <WebView android:id="@+id/webView2 
    ... 
    /> 

    </ ScrollView> 
1

Prendere un RelativeLayout o FrameLayout come padre. quindi Inserisci WebView come primo layout figlio e poi PersonalView come second child view.

Dopo questo, mettere un po 'di codice per mostrare e nascondere il CustomView su qualche azione specifica.

Sarà di grande aiuto.

Divertiti. :)

+0

Questo non aiuta a far scorrere la vista personalizzata con la webview – miniBill

Problemi correlati