0
アプリケーションの起動時に実行されるサンプルプロジェクトでは、通常のダイアログが表示されます。プログラムによって追加されました。Android:Javaのレイアウトにダイアログを追加する
AlertDialog.Builder alert = new AlertDialog.Builder(this);
alert.setTitle("Web Page");
WebView wv = new WebView(this);
wv.loadUrl("https://url.com/");
wv.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
});
alert.setView(wv);
alert.setNegativeButton("Close", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int id) {
dialog.dismiss();
}
});
alert.show();
私のクエリは、このダイアログをプログラムで追加された相対レイアウトに追加するのに役立ちます。
@SuppressLint({"ViewConstructor"})
public class MainLayout extends RelativeLayout implements View.OnClickListener {
public static int height;
public static int width;
public Activity activity;
public LinearLayout.LayoutParams layoutParam;
public AlertDialog alertDialog;
/* Buttons/
@SuppressLint({"ResourceAsColor", "NewApi"})
public MainLayout(Activity paramActivity) {
super(paramActivity);
Display localDisplay = paramActivity.getWindowManager().getDefaultDisplay();
Point localPoint = new Point();
localDisplay.getSize(localPoint);
width = localPoint.x;
height = localPoint.y;
this.activity = paramActivity;
。 。 。
2つをマージすると、レイアウト例外エラーが発生します。 何か助けてもらえますか?私はアプリを開くと...私は達成するために何を望むかを指摘します
エラーを通知する。 – codeMagic
私はその質問を理解していません。少し良く説明し、logcatを追加してください。 – Vucko
私は両方を追加するとすぐに... – ErickPaul