【问题标题】:Android web views inside horizontal scroll view stretching水平滚动视图拉伸内的Android网络视图
【发布时间】:2012-06-13 14:50:24
【问题描述】:

我有一个带有水平滚动视图的详细视图,我在这个水平滚动视图中插入了一些网络视图。

这里是xml代码:

<HorizontalScrollView
        android:id="@+id/horizontal"
        android:layout_below="@+id/linearLayout2"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent">

        <LinearLayout
            android:id="@+id/linear"
            android:layout_width="wrap_content"
            android:layout_height="fill_parent"
            android:orientation="horizontal"/>

</HorizontalScrollView>

这是我将 web 视图放置到此水平滚动视图的代码:

HorizontalScrollView scroll = (HorizontalScrollView)findViewById(R.id.horizontal);

        LinearLayout linear = (LinearLayout)findViewById(R.id.linear);

        SearchJobDetailWebView test1 = new SearchJobDetailWebView(this, middleData.get(0).getExportUrl());
        linear.addView(test1.setWebView());

        SearchJobDetailWebView test2 = new SearchJobDetailWebView(this, middleData.get(0).getExportUrl());
        linear.addView(test2.setWebView());

        SearchJobDetailWebView test3 = new SearchJobDetailWebView(this, middleData.get(0).getExportUrl());
        linear.addView(test3.setWebView());

问题是网页视图在水平滚动视图中被拉伸。 (Webview 宽度是显示的一半)。怎么了 ? 非常感谢

【问题讨论】:

  • 请记住,使用 addview(View child) 添加具有默认参数的视图。您还提到 Webview 是显示屏的一半,而您显示 3 个 webview,我完全不明白那部分(因为那将是 1.5 个显示屏或 3 个 webview 仅占显示屏的一半)
  • 当前显示上有两个 web 视图(每个都占据一半的显示),第三个 web 视图在它们旁边。我无法设置水平滚动视图,以便每个 Web 视图都显示在显示屏上...

标签: android webview horizontal-scrolling horizontalscrollview


【解决方案1】:

好的,我将根据我的理解尝试回答您的问题。您有 3 个 webviews 和 2 个在屏幕上,第 3 个不在屏幕上,但无论何时水平滚动都应该可见。 WebViews 使用水平滚动,所以如果你有 3 个 webvies 每当你滑动手指时它不是主要的 Scrollview 正在触摸,它是 webview。我还没有对此进行测试,但我要做的是使用以下方法禁用每个WebView 中的水平滚动:

myWebView.setHorizontalScrollBarEnabled(false);

【讨论】:

  • 好的,解释如下:img138.imageshack.us/img138/3149/imagelgl.jpg这是我的问题
  • 你试过我的解决方案了吗?但是,如果您正在考虑为每个 webview 保持水平滚动,那么您正在尝试实现的方式是不可能的,因为每个 WebView 都有自己的水平滚动视图,并且系统就像它是一部分一样滑动手指水平滚动的 webview 而不是主 scollview
  • 是的,我试过了,但没有成功。我需要做一个“水平分页”(类似于 iPhone 水平分页)......
猜你喜欢
  • 2013-07-18
  • 2015-02-20
  • 2013-03-07
  • 1970-01-01
  • 2012-10-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多