我在我的安卓活动中有一个名叫editText的文本编辑框。
<EditText
android:id="@+id/payment_expiration"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/payment_expiration_label"
android:layout_centerHorizontal="true"
android:layout_marginLeft="25dp"
android:layout_marginRight="25dp"
android:clickable="true"
android:onClick="update_expiration_date"
android:editable="false"
android:layout_marginTop="-4dp"
android:cursorVisible="false"
android:maxLength="7"
android:padding="10dp"
android:textSize="13dp" />
当用户点击时,您可以看到:
我调用了一个启动datePickerDialog的方法:
public void update_expiration_date(View v){
Log.i("","cliqué");
picker.show();
can_update_expiration_date = true;
}
我遇到的问题是:在第一次打开此活动时,用户必须点击两次才能启动对话框
但之后,只需单击一次即可
我该如何解决这个问题?