2015-06-25 2 views
0

Я пытаюсь разработать приложение для Android, но у меня есть некоторые проблемы. Я немного разбираюсь в Java, но я отлично разбираюсь в XML-части. Я сделал кнопку изображения, и я хочу, чтобы браузер открывал определенный URL-адрес, когда пользователь нажимает на эту кнопку. Может ли кто-нибудь объяснить мне, как это сделать шаг за шагом?Как начать веб-действие с помощью кнопки изображения

Это код кнопки взят из моего 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" 
Смежные вопросы