当前位置 : 主页 > 手机开发 > android >

android – 添加到ImageView的Web链接?

来源:互联网 收集:自由互联 发布时间:2021-06-11
是否有可能(以及如何)将 ImageView链接到网页,以便当用户点击图片时,它会将他们带到网页?我已经建立了这个结构,我需要每个ImageView的Web链接: ScrollView LinearLayout ImageView1 ImageView2 Imag
是否有可能(以及如何)将 ImageView链接到网页,以便当用户点击图片时,它会将他们带到网页?我已经建立了这个结构,我需要每个ImageView的Web链接:

<ScrollView
 <LinearLayout     
  <ImageView1
  <ImageView2
  <ImageView3
    .  
    . 
    .
 </LinearLayout>

</ScrollView>
您只需要一个onClick事件来处理所有ImageView点击.

使用android:tag属性分配要打开的URL.
使用android:onClickattribute分配处理click事件的方法.

在xml中:

<ImageView
    android:id="@+id/image1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@drawable/yourimage1" 
    android:tag="http://site_1.com"
    android:onClick="openBrowser"/>  

<ImageView
    android:id="@+id/image2"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@drawable/yourimage2" 
    android:tag="http://site_2.com"
    android:onClick="openBrowser"/>

在活动中:

public void openBrowser(View view){

    //Get url from tag
    String url = (String)view.getTag();

    Intent intent = new Intent();
    intent.setAction(Intent.ACTION_VIEW);
    intent.addCategory(Intent.CATEGORY_BROWSABLE);

    //pass the url to intent data
    intent.setData(Uri.parse(url));

    startActivity(intent);
}
网友评论