在 Android 中为 webview 创建 header 和页脚的最佳方法
Best way to create a header and footer for webview in Android
我想创建像 activity 这样的新闻,它有标题和日期,顶部有一些分享和收藏按钮,文章文本(可能还有一些图片和 headers 标题) 在我从服务器得到的 html 中,最后是相关新闻列表!
我必须为文章 html 使用 WebView,但由于我需要 header 和主 webview 一起滚动,我可能必须在包装 ScrollView 中使用它们,这, 显然不是最好的选择!
我有红色的这些:
webview in scrollview 和
Disable scrolling in webview
但我想知道截至 2015 年实现此目标的最佳方法是什么!可以与 android 4.01+
一起使用
好吧,事实证明,最好的方法就是将它们放在 scrollView 中!
它适用于我的三星 android 4.4,但我不知道其余的!
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<RelativeLayout
android:id="@+id/news_activity_title_lay"
android:layout_width="match_parent"
android:layout_height="wrap_content">
//Some Widgets Here for header
</RelativeLayout>
<WebView
android:layout_below="@+id/news_activity_title_lay"
android:id="@+id/news_activity_web_view"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/white">
</WebView>
<LinearLayout
android:id="@+id/news_activity_related_base_lay"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_below="@+id/news_activity_web_view">
//Some Widgets Here foe footer
</LinearLayout>
</RelativeLayout>
有趣的是 Android 工作室说我不应该这样做! :/
我想创建像 activity 这样的新闻,它有标题和日期,顶部有一些分享和收藏按钮,文章文本(可能还有一些图片和 headers 标题) 在我从服务器得到的 html 中,最后是相关新闻列表!
我必须为文章 html 使用 WebView,但由于我需要 header 和主 webview 一起滚动,我可能必须在包装 ScrollView 中使用它们,这, 显然不是最好的选择!
我有红色的这些: webview in scrollview 和 Disable scrolling in webview
但我想知道截至 2015 年实现此目标的最佳方法是什么!可以与 android 4.01+
一起使用好吧,事实证明,最好的方法就是将它们放在 scrollView 中!
它适用于我的三星 android 4.4,但我不知道其余的!
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<RelativeLayout
android:id="@+id/news_activity_title_lay"
android:layout_width="match_parent"
android:layout_height="wrap_content">
//Some Widgets Here for header
</RelativeLayout>
<WebView
android:layout_below="@+id/news_activity_title_lay"
android:id="@+id/news_activity_web_view"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/white">
</WebView>
<LinearLayout
android:id="@+id/news_activity_related_base_lay"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_below="@+id/news_activity_web_view">
//Some Widgets Here foe footer
</LinearLayout>
</RelativeLayout>
有趣的是 Android 工作室说我不应该这样做! :/