首页 > 解决方案 > 在警报对话框中显示条款和条件 - android

问题描述

我正在编写自己的forum应用程序。我有一个MaterialTextView,我想Alert用按钮显示一个显示条款和条件OK。这是代码:

<com.google.android.material.textview.MaterialTextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/desc"
            android:text="@string/welcome_users"
            android:fontFamily="@font/roboto_bold"
            android:textSize="20sp"/>  

Java code:

MaterialTextView desc;
@Override
protected void onCreate(Bundle savedInstanceState) {
    desc = findViewById(R.id.desc);
    desc.setOnClickListener(v -> showAlert());
}  
private void showAlert() {
        // setup the alert builder
        AlertDialog.Builder builder = new AlertDialog.Builder(this);
        builder.setTitle("Terms and Conditions");
        builder.setMessage("This is my message.");
        // add a button
        builder.setPositiveButton("OK", null);
        // create and show the alert dialog
        AlertDialog dialog = builder.create();
        dialog.show();
    }  

我有一个这样的示例条款和条件:https ://www.wikihow.com/Sample/Terms-and-Conditions-for-Forum 。
我想将它插入到该警报对话框的正文(setMessage())中。很长,有没有更好的方法来实现它?

标签: javaandroidandroid-alertdialog

解决方案


推荐阅读