Java Android编辑文本删除带有日期选择器的键盘
我的应用程序有3个编辑文本:名字、姓氏、生日 我禁用了生日键盘(XML中使用的状态隐藏),而是在单击它时显示一个日期选择器。但是,在输入姓氏后,您可以单击键盘上的“下一步”,它将转到“生日”,从而再次显示键盘 在我为生日编辑文本编写的XML中:Java Android编辑文本删除带有日期选择器的键盘,java,android,xml,datepicker,keyboard,Java,Android,Xml,Datepicker,Keyboard,我的应用程序有3个编辑文本:名字、姓氏、生日 我禁用了生日键盘(XML中使用的状态隐藏),而是在单击它时显示一个日期选择器。但是,在输入姓氏后,您可以单击键盘上的“下一步”,它将转到“生日”,从而再次显示键盘 在我为生日编辑文本编写的XML中: <EditText android:id="@+id/birth" android:layout_width="match_parent" android:layout_height="wrap_content"
<EditText
android:id="@+id/birth"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/lastName"
android:windowSoftInputMode="stateHidden"
android:ems="10"
android:hint="@string/birth" />
你为什么使用编辑文本?我认为TextView可以满足您的需要。 应该与下面的类似。(我没有执行:)
public void onClick(View v)
{
DialogFragment calendar = new DatePickerFragment(){
@Override
public void onDateSet(DatePicker view, int year, int month, int day) {
dob.setText("" + year + "-" + (month+1) + "-" + day);
}
};
calendar.show(getFragmentManager(), "datePicker");
}
<TextView
android:id="@+id/birth"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="16dp"
android:layout_marginTop="2dp"
android:layout_alignParentLeft="true"
android:layout_below="@+id/lastName"
android:textColor="#404040"
android:textSize="16sp"
/>
<View
android:layout_below="@+id/birth"
android:layout_alignParentLeft="true"
android:layout_width="match_parent"
android:layout_height="1dp"
android:layout_marginTop="1dp"
android:layout_marginBottom="0dp"
android:layout_marginLeft="18dp"
android:layout_marginRight="2dp"
android:background="#404040"
/>