XML布局
<LinearLayout style="@style/behindMenuScrollContent"
android:paddingTop="25dp" >
<TextView
style="@style/behindMenuItemTitle"
android:text="People" />
<LinearLayout
android:id="@+id/iconViewLink4"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<jp.fureco.IconView
android:id="@+id/iconViewItem4"
android:orientation="vertical"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="15dp"
android:textSize="20dp"/>
<TextView
android:layout_marginLeft="10dp"
style="@style/behindMenuItemLabel"
android:text="Visitor" />
</LinearLayout>
</LinearLayout>
然后我就像这样 myWebView
WebView myWebView = (WebView)findViewById(R.id.webView1);
当用户点击iconViewLink4
时,我希望它跳转到网址&#34; http://example.com/messsage&#34;
我该如何编码?
答案 0 :(得分:1)
使其可点击并为其提供一个OnClickListener(您可以在任何视图上执行此操作)
<LinearLayout
android:id="@+id/iconViewLink4"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:clickable="true">
findViewById(R.id.iconViewLink4).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// do something here
}
});
答案 1 :(得分:1)
是的,你可以。只需在<LinearLayout>
中使用android:onClick =“methodName”,或者使用setOnClickListener编写
LinearLayout linLay = (LinearLayout)findViewById(R.id.iconViewLink4);
linLay.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// the method or code that will take control to your URL
}
}