【发布时间】:2014-01-16 15:49:25
【问题描述】:
我的 android 活动中有这个 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;
}
我遇到的问题是:在我第一次打开这个活动时,用户必须点击两次才能启动对话框
不过之后,一键就够了
我该如何解决这个问题
【问题讨论】:
-
您的 onClick 监听器在哪里?你有什么?您在哪里以及如何定义选择器?请分享您的代码。
-
也许我对这个类似问题的回答可能会有所帮助:stackoverflow.com/a/42092582/1617737
标签: android events click android-edittext launch