2017-02-15 10 views
0

У меня есть два ImageButtons, которые onClick приведут к веб-просмотру. но я не могу добавить вторую кнопку Imagebutton. Я не знаю, как добавить его. Кто-нибудь может мне с этим помочь?У меня есть два ImageButtons, которые onClick приведут к веб-просмотру. но я не могу добавить второй Imagebutton

Моя основная деятельность

public class main extends AppCompatActivity { 

    ImageButton imageButton1; 
    ImageButton imageButton2; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main2); 

     final ImageButton flipkart = (ImageButton) findViewById(R.id.imagebutton1); 
     final ImageButton amazon = (ImageButton) findViewById(R.id.imagebutton2); 
     flipkart.setOnClickListener(new View.OnClickListener() { 
      public void onClick(View v) { 
       Intent intent = new Intent(main.this, MainActivity.class); 
       intent.setData(Uri.parse("http://www.amazon.in")); 
       startActivity(intent); 
      } 
     }); 

основной XML файл

<ImageButton 
    android:layout_width="50dp" 
    android:layout_height="50dp" 
    app:srcCompat="@drawable/amazon" 
    android:layout_marginTop="17dp" 
    android:id="@+id/imagebutton1" 
    android:layout_marginStart="11dp" 
    android:layout_alignParentTop="true" 
    android:layout_alignParentStart="true" /> 


<ImageButton 
    android:layout_width="50dp" 
    android:layout_height="50dp" 
    app:srcCompat="@drawable/flipkart" 
    android:id="@+id/imagebutton2" 
    android:layout_marginStart="31dp" 
    android:layout_alignTop="@+id/imagebutton1" 
    android:layout_toEndOf="@+id/imagebutton1" /> 

мой WebView

public class MainActivity extends AppCompatActivity { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 


     WebView htmlWebView = (WebView) findViewById(R.id.webView); 
     htmlWebView.setWebViewClient(new CustomWebViewClient()); 
     WebSettings webSetting = htmlWebView.getSettings(); 
     webSetting.setJavaScriptEnabled(true); 
     webSetting.setDisplayZoomControls(true); 
     htmlWebView.loadUrl("url"); 
    } 


class CustomWebViewClient extends WebViewClient { 
    @Override 
    public boolean shouldOverrideUrlLoading(WebView view, String url) { 
     view.loadUrl(url); 
     return true; 
    } 
} 

WebView XML

<WebView 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:id="@+id/webView"> 

</WebView> 

ответ

0

Более конкретная информация о том, что вы хотите сделать, будет полезной, Это будет helful, если ваш пошлет вам полный код (по крайней мере, ваш основной xml), а также , вы хотите, чтобы ваша вторая кнопка изображения работала, когда вы нажимаете? или вы хотите добавить в свой макет \ экран? , если вы еще не указали на вторую кнопку изображения, то вы можете попробовать:

View.OnClickListener listener = new View.OnClickListener() { 
     public void onClick(View v) { 
      Intent intent = new Intent(main.this, MainActivity.class); 
      intent.setData(Uri.parse("http://www.amazon.in")); 
      startActivity(intent); 
     } 
    }; 
    flipkart.setOnClickListener(listener); 
    amazon.setOnClickListener(listener);