我有一个LinearLayout
包含三个图像:
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingBottom="0dp"
android:paddingLeft="0dp"
android:paddingRight="0dp"
android:paddingTop="0dp"
tools:context=".MainActivity"
android:orientation="horizontal"
android:layout_gravity="center" >
<ImageView
android:id="@+id/imgFB"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/fb"
android:padding="5dp" />
<ImageView
android:id="@+id/imgTW"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/tw"
android:padding="5dp" />
<ImageView
android:id="@+id/imgLIN"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/lin"
android:padding="5dp" />
</LinearLayout>
我在我的活动中称它们为(dialog
之前被调用):
ImageView iv1 = (ImageView) dialog.findViewById(R.id.imgFB);
ImageView iv2 = (ImageView) dialog.findViewById(R.id.imgTW);
ImageView iv3 = (ImageView) dialog.findViewById(R.id.imgLIN);
我如何使用该onClick()
方法打开应用程序(如果存在)或打开附加 URL 的 Web 浏览器?
//Example
public void onClick(View v) {
if (iv1 is clicked()) {
Check if FB is installed, if it is take them to my FB page
If FB is not installed, open the browser and take them to my FB page
}
}