2012-05-01 13 views
7

Ich habe eine benutzerdefinierte Ansicht, die ich in einem WebView "einbetten" möchte.Eine benutzerdefinierte Ansicht in ein WebView einbetten

Durch embed ich meine:

  • Die benutzerdefinierte Ansicht fängt OnTouch Ereignisse auf dem Gebiet
  • Die benutzerdefinierte Ansicht wie ein Stück der Web-Seite sieht aus, so dass es scrollt mit dem umgebenden Text

Ich schrieb die benutzerdefinierte Ansicht, so kann ich es bei Bedarf bearbeiten

+0

legte es nur in der XML mit einem Verweis auf die XML-Datei für die benutzerdefinierte Ansicht. für weitere Informationen: [http://developer.android.com/resources/articles/layout-tricks-merge.html](http://developer.android.com/resources/articles/layout-tricks-merge.html) – thepoosh

+0

Das würde funktionieren, wenn meine benutzerdefinierte Ansicht fixiert bleiben würde, aber ich möchte, dass sie mit dem WebView-Inhalt – miniBill

+0

blättert. In diesem Fall möchten Sie sie nicht in der Ansicht, sondern in der Quelle einbetten. vielleicht können Sie etwas in JS oder HTML tun – thepoosh

Antwort

1

wie ich in meinem Kommentar sagte.

Ich kann nicht an einen normalen Weg zu dem, was Sie tun, denken. Was ich tun würde, wenn ich ist, dass Sie zwischen 2 WebView Objekte wie dies die benutzerdefinierte Ansicht zu setzen:

<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

Nehmen Sie eine RelativeLayout oder FrameLayout als Parent. Setzen Sie dann WebView als erstes untergeordnetes Layout und dann Ihre benutzerdefinierte Ansicht als zweite untergeordnete Ansicht.

Danach fügen Sie einen Code ein, um die CustomView für eine bestimmte Aktion ein- und auszublenden.

Es wird dir sicher helfen.

Genießen. :)

+0

Dies wird nicht helfen, die benutzerdefinierte Ansicht mit dem Webview scrollen – miniBill

Verwandte Themen