是否有可能(以及如何)将 ImageView链接到网页,以便当用户点击图片时,它会将他们带到网页?我已经建立了这个结构,我需要每个ImageView的Web链接: ScrollView LinearLayout ImageView1 ImageView2 Imag
<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); }