我可以将带有许多ImageView的VIew添加到Webview吗?

时间:2012-03-09 18:56:19

标签: android

我想制作应包含许多Imageview的Webview,它们应该是可点击的吗?是否可以在网页浏览中添加许多Imageview?或者在View上添加许多imageView,然后将该视图添加到webView

我想实现这一点,所以我可以使用webview的builtinZoom控件

有可能吗?

这里的代码只是为了尝试我能做到这一点吗?

@Override
protected void onCreate(Bundle savedInstanceState) {

    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);


    setContentView(R.layout.main);


    WebView web= new WebView(this);
    View iv = (View) findViewById(R.id.view1);
    ImageView iv1= (ImageView) findViewById(R.id.imageView1000);
    iv1.setOnClickListener(this);
    iv.setOnClickListener(this);
    web.addView(iv);
    web.getSettings().setBuiltInZoomControls(true);
    web.getSettings().setSupportZoom(true);

    setContentView(web, new LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.FILL_PARENT));


            }

@Override
public void onClick(View v) {
    // TODO Auto-generated method stub

    Toast msg= Toast.makeText(this, " I am in  the click", 100);

}    

请提供好的例子,如果可能的话

2 个答案:

答案 0 :(得分:1)

我不是机器人大师,但你可以添加子视图。

请考虑以下代码:

static class ViewHolder {
    ImageView imgMap1 ;
    ImageView imgMap2 ;
    ImageView imgMap3 ;
}

...

webView.loadDataWithBaseURL(strUrl, strHTML, "text/html", "utf-8", null);
View convertView = getLayoutInflater().inflate(R.layout.layout_contains_multiple_controls, webView, false);
vh = new ViewHolder();
convertView.setTag(vh);
webView.addView (convertView);

它与页面一起滚动没有问题。

答案 1 :(得分:0)

WebView允许您创建自己的窗口以查看网页。 阅读有关WebView here的更多信息 如果您真的想使用WebView创建应用程序,则应考虑使用不同的方法,也许是Web编程。

祝你好运, Arkde