如何在打开时自动获得一个edittext字段以显示日期,另一个自动显示时间?
我有如下编辑文本:
XML代码:
<!-- Creating autocomplete text field for date -->
<EditText
android:id="@+id/autoD8"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@+id/autoTime"
android:layout_alignLeft="@+id/autoTime"
android:ems="10"
android:inputType="textAutoComplete" />
<!-- Creating autocomplete text field for time -->
<EditText
android:id="@+id/autoTime"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/txtTime"
android:layout_alignLeft="@+id/inputPlace"
android:ems="10"
android:inputType="textAutoComplete" />
目前,我在Java代码部分中拥有的所有内容如下:
EditText autoD8, autoTime;
最佳答案
那应该是你的onCreate()
中的东西:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main_layout);
EditText autoD8 = (EditText)findViewById(R.id.autoD8);
EditText autoTime = (EditText)findViewById(R.id.autoTime);
SimpleDateFormat dateF = new SimpleDateFormat("EEE, d MMM yyyy", Locale.getDefault());
SimpleDateFormat timeF = new SimpleDateFormat("HH:mm", Locale.getDefault());
String date = dateF.format(Calendar.getInstance().getTime());
String time = timeF.format(Calendar.getInstance().getTime());
autoD8.setText(time);
autoTime.setText(time);
}
更多格式here