2015-06-25 91 views
0

我想开发一个android应用程序,但我遇到了一些问题。我对Java有一点了解,但对于XML部分我非常完美。我做了一个imagebutton,我希望浏览器在用户点击该按钮时打开特定的URL。有人能解释我如何一步一步做到这一点吗?如何从一个图像按钮启动一个web动作

这是从我的main_activity.xml采取按钮代码

<ImageButton 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:id="@+id/donate" 
    android:src="@drawable/donate" 
    android:text="@string/about_link" 
    android:autoLink="all" 
    android:layout_below="@+id/textView2" 
    android:layout_centerHorizontal="true" /> 

请记住,即时通讯在Java的不是很好,所以我只会复制并粘贴到我的activitymain.java

+0

你将有一个很大的麻烦与Android,如果你不知道Java的非常好。我建议学习基础知识,然后学习Android Intent系统。这应该让你朝着正确的方向前进,但是如果不学习Java,我不认为你会取得很大的成功。祝你好运! – Jack

回答

0

使用此在imgebutton点击听者

webview=(WebView)findViewById(R.id.webView1); 
webview.loadUrl("http://www.google.com"); 
0

你可以使用类似的东西:

//any code 

private ImageButton imageButton; 

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main_activity); 

    //Only if you will use for something else 
    imageButton = (ImageButton) findViewById(R.id.donate); 

    //any code 
} 

// any code 

private void callBrowser(View view) { 
    String url = "http://www.example.com"; 
    Intent intent = new Intent(Intent.ACTION_VIEW); 
    intent.setData(Uri.parse(url)); 
    startActivity(intent); 
} 

//any code 

而且你 XML里面添加此属性:

android:onClick="callBrowser" 
相关问题