【发布时间】:2017-09-15 05:36:32
【问题描述】:
点击EditText 时,我正在努力打开DatePicker。它仅在第二次单击时打开日期选择器。我已经检查了以下选项,但没有任何效果。我在这里用 XML 给出了我的代码请建议我解决这个问题。几乎我正在尽最大努力。
<---XML content--->
<EditText
android:id="@+id/p_date_edt"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="@dimen/margin_10dp"
android:ems="8"
android:hint="@string/dateTime"
android:focusableInTouchMode="false" />
我的 java 代码在这里:
pDateEdt = (EditText) view.findViewById(R.id.p_date_edt);
pDateEdt.setFocusable(false);
pDateEdt.setOnClickListener(this);
----
pDateEdt.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
datePicker();
}
});
【问题讨论】:
-
我也有同样的问题。
-
虽然切换到 onTouchListener 会起作用,但正确的方法是使用按钮,并将其样式设置为类似于 editText。
标签: java android datepicker android-edittext