java - 在警报对话框中显示条款和条件 - 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())中。很长,有没有更好的方法来实现它?
解决方案
推荐阅读
- c++ - 我应该使用 C++ 宏来生成重载函数吗?
- flutter - 异常:Gradle 任务 assembleDebug 失败,退出代码 1 org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.72
- swiftui - 下面的代码块适用于 iOS 但不适用于 macOS
- wordpress - Woocommerce 自动将图像大小调整为 100x100
- excel - 从 Outlook 退回的电子邮件中提取各种格式的电话号码
- vimeo-android - 如何实现 AccountStore 接口 vimeo
- python - filecmp 是否进行精确比较?
- event-handling - 如何避免事件被一般事件覆盖?
- scala - scala 泛型类型参数产生关于将 java.lang.Double 转换为 double 的 ClassCastException
- python - 2D Array update 实际上更新了两个不同的数组?