我想在DialogFragment
.
考虑这段代码:
builder.setView(view);
Dialog dialog = builder.create();
Button register_button = (Button) view.findViewById(R.id.btn_register_send_data);
register_button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
sendData(v);
}
});
validator = new Validator(this);
validator.setValidationListener(this);
当我想验证我得到这个代码:
java.lang.IllegalStateException: No rules found. You must have at least one rule to validate.
如果您使用自定义注释这是我的 Xml 布局:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<EditText android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="wrap_content"
android:id="@+id/txt_register_name"
android:hint="@string/name"
/>
<EditText android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="wrap_content"
android:id="@+id/txt_register_family"
android:hint="@string/family"
/>
</LinearLayout>
<EditText android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/txt_register_email"
android:hint="@string/email"
/>
<EditText android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/txt_register_password"
android:hint="@string/password"
android:gravity="right"
android:inputType="textPassword"
/>
<EditText android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/txt_register_confirm_password"
android:hint="@string/confirm_password"
android:gravity="right"
android:inputType="textPassword"
/>
<Button android:layout_width="match_parent" android:layout_height="wrap_content"
android:id="@+id/btn_register_send_data" android:text="@string/send_info"/>
我的布局和我的班级之间有什么关系吗?我的问题是什么?