Android如何使用webview和galleryview

发布于 2024-12-01 06:59:54 字数 79 浏览 1 评论 0原文

我想要一个画廊视图其项目作为网络视图。所以我不想滚动图像,我想滚动网络视图..请帮忙。我做了一些东西,但 webview 无法正确运行到画廊中。

I want to a galleryview what its' items as webview. So i am not wanting scrolling image, i want to scroll webviews.. Please help. I make some things but webview doesnt run correct into gallery.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

一袭白衣梦中忆 2024-12-08 06:59:54

您必须为图库视图使用自定义适配器,然后重写 getView 方法。像这样:

    public class CustomGalleryAdapter extends BaseAdapter

然后

    @Override
    public View getView(int position, View convertView, ViewGroup parent) 
    {
        View view = convertView;
        if (view == null)
        {
            LayoutInflater vi = (LayoutInflater)activity.getSystemService(Activity.LAYOUT_INFLATER_SERVICE);
            view = vi.inflate(R.layout.YOUR_WEBVIEW_LAYOUT, null);
        }
        // Here do some changes to webview view
        // view.SetXY()...

        return view;
    }

使用新适配器配置您的图库视图:

    gallery.setAdapter(new CustomGalleryAdapter(...));

YOUR_WEBVIEW_LAYOUT 是在布局资源中创建的布局,它可能只包含一个 Web 视图。

You have to use custom Adapter for your gallery view and then override getView method. Something like this:

    public class CustomGalleryAdapter extends BaseAdapter

and then

    @Override
    public View getView(int position, View convertView, ViewGroup parent) 
    {
        View view = convertView;
        if (view == null)
        {
            LayoutInflater vi = (LayoutInflater)activity.getSystemService(Activity.LAYOUT_INFLATER_SERVICE);
            view = vi.inflate(R.layout.YOUR_WEBVIEW_LAYOUT, null);
        }
        // Here do some changes to webview view
        // view.SetXY()...

        return view;
    }

and configure your gallery view with new adapter:

    gallery.setAdapter(new CustomGalleryAdapter(...));

The YOUR_WEBVIEW_LAYOUT is a layout created in layout resources, which may contain also only a single webview.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文