2012-05-01 14 views
7

Tengo una vista personalizada que me gustaría "incrustar" en una vista Web.Incrustar una vista personalizada dentro de una WebView

Por embed quiero decir: vista intercepta

  • El personalizados eventos onTouch en su área
  • La vista personalizada parece un pedazo de la página web, de modo que se desplaza con el texto que rodea

Escribí la vista personalizada, así que puedo editarla según sea necesario

+0

a ponerlo en el XML con una referencia al archivo XML para la vista personalizada. para obtener más información: [http://developer.android.com/resources/articles/layout-tricks-merge.html](http://developer.android.com/resources/articles/layout-tricks-merge.html) – thepoosh

+0

Esto funcionaría si mi vista personalizada se mantuviera fija, pero quiero que se desplace con el contenido de WebView – miniBill

+0

en ese caso no desea incrustarlo en la vista, sino en la fuente. tal vez puedas hacer algo en JS o HTML – thepoosh

Respuesta

1

como dije en mi comentario.

no puedo pensar en una manera normal a lo que haces. Lo que haría si fuera usted es poner la vista personalizada de entre 2 WebView objetos de esta manera:

<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

Tome una RelativeLayout o FrameLayout como principal. a continuación, coloque WebView como primer diseño secundario y luego su vista personalizada como vista secundaria.

Después de esto poner un poco de código para mostrar y ocultar la CustomView en alguna acción específica.

Te ayudará.

Disfrútalo. :)

+0

Esto no ayudará a hacer que la vista personalizada se desplace con la vista web – miniBill

Cuestiones relacionadas