ImageView如何链接到网页?

29

是否可以将ImageView链接到一个网页,使得用户在点击图片时可以跳转至该网页?

3个回答

74

只需为图像添加点击监听器即可打开网址:

ImageView img = (ImageView)findViewById(R.id.foo_bar);
img.setOnClickListener(new View.OnClickListener(){
    public void onClick(View v){
        Intent intent = new Intent();
        intent.setAction(Intent.ACTION_VIEW);
        intent.addCategory(Intent.CATEGORY_BROWSABLE);
        intent.setData(Uri.parse("http://casidiablo.net"));
        startActivity(intent);
    }
});

startActivity()会启动一个新的活动。我遇到的问题是当“使用以下方式完成操作”弹出时,如果我按返回键,我的应用程序就会直接关闭,而不是关闭“使用以下方式完成操作”的弹出窗口。 - Si8

0
另外一种我们甚至可以使用的方法是:
    image.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View arg0) {

Intent redirect2=new Intent(getApplicationContext(),RedirectAct.class);
startActivity(redirect2);

    }
});

0

这是完全可能的,在onClick处理程序中,您需要使用指定URI的意图启动活动。请参见如何打开默认浏览器作为示例。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接