我有两个ImageButtons,其中onClick将导致webview。但我不能添加第二个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" />
我的网页浏览
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 :(得分:0)
有关您想要做什么的更多具体细节会有所帮助, 如果您的遗嘱也会向您发送完整的代码(至少是您的主要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);