我在我的Android活动必须点击两次调用EditText上的Android
<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" />
有这个EDITTEXT一个onclick方法,你可以看到当
用户点击我把这个方法,它推出一个datePickerDialog:
public void update_expiration_date(View v){
Log.i("","cliqué");
picker.show();
can_update_expiration_date = true;
}
我encouter的问题是:在第一时间就在我打开这个活动,用户必须点击两次启动对话框
但在那之后,点击就足够
我怎么能解决这个问题
你的onClick监听器在哪里?你有什么?你在哪里以及如何定义选取器?请分享您的代码。 – ayorhan
也许我对这个类似问题的回答可能有所帮助:http://stackoverflow.com/a/42092582/1617737 –