我想制作应包含许多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);
}
请提供好的例子,如果可能的话
答案 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