2015-06-25 134 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" 
相關問題