警报对话框中的可单击文本



我想在alert dialog中制作一个可点击的文本。 实际上,文本将是一个 ID。 因此,当您单击它时,它将打开浏览器并转到特定网页。 我应该怎么做?他是我的代码:

alertDialog.Builder mBuilder = new AlertDialog.Builder(this);
mBuilder.setMessage("@sampleID");
mBuilder.setCancelable(true);
AlertDialog mAlert = mBuilder.create();
mAlert.show();    

另外,如何在警报对话框中放置多行?(每行不同的 ID)

您应该创建一个包含所需内容的布局,并使用 setContentView 将布局添加到 AlertDialog。

LayoutInflater inflater = LayoutInflater.from(this);
RelativeLayout layout = (RelativeLayout)inflater.inflate(R.layout.alert_custom, null);
TextView tv1 = layout.findViewById(R.id.your_item_0);
tv1.setOnClickListener(new OnClickListener());
final AlertDialog dialog = new AlertDialog.Builder(MainActivity.this).create();
dialog.setCancelable(true);
dialog.show();
dialog.getWindow().setContentView(layout);

相关内容

  • 没有找到相关文章

最新更新