android - 当再次调用编辑文本时,EditText 中的日期应保持其先前的值
问题描述
我开发了一个应用程序来获取车辆的历史以在图表中绘制标记。为了获取历史,我曾经编辑 text On Click Listener
。单击时将出现一个弹出窗口以显示日期对话框。
获得输入后它工作正常,但如果再次调用编辑文本,编辑文本中的日期将被清除。
在编辑文本中保留上一个日期的正确方法是什么?
爪哇:
try {
LayoutInflater inflater = this.getLayoutInflater();
final View dialogView = inflater.inflate(R.layout.history_date, null);
h_from = (TextView) dialogView.findViewById(R.id.h_from);
h_from.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
date_flag = 0;
datePickerDialog.show();
}
});
h_to = (TextView) dialogView.findViewById(R.id.h_to);
h_to.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
date_flag = 1;
datePickerDialog.show();
}
});
h_fromtime = (TextView) dialogView.findViewById(R.id.h_fromtime);
h_fromtime.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
date_flag = 3;
timePickerDialog.show();
}
});
h_totime = (TextView) dialogView.findViewById(R.id.h_totime);
h_totime.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
date_flag = 4;
timePickerDialog.show();
}
});
final String datefrom = h_from.getText().toString().trim();
final String dateto = h_to.getText().toString().trim();
final CFAlertDialog.Builder builder = new CFAlertDialog.Builder(this).setHeaderView(dialogView).setDialogStyle(CFAlertDialog.CFAlertStyle.NOTIFICATION).setCancelable(false).setTextGravity(Gravity.CENTER_HORIZONTAL);
final CFAlertDialog dialog = builder.create();
builder.addButton("Confirm", -1, -1, CFAlertDialog.CFAlertActionStyle.POSITIVE, CFAlertDialog.CFAlertActionAlignment.JUSTIFIED, new DialogInterface.OnClickListener() {@Override
public void onClick(DialogInterface dialogInterface, int i) {
if (h_from.getText().length() > 0 && h_to.getText().length() > 0 && h_fromtime.getText().length() > 0 && h_totime.getText().length() > 0) {
dialogInterface.dismiss();
test();
} else {
Toast.makeText(mContext, "Please Select From, To and Time", Toast.LENGTH_SHORT).show();
}
}
解决方案
推荐阅读
- javascript - 如何使用 reactjs 将数据呈现为 intable
- python - 在熊猫中连接数据框
- c - SDL2和SDL2_ttf的静态链接
- mysql - 我将如何在 MySQL 中使用“数组”?
- python - 如何在使用 multiproccesing 的同时将数据添加到 json 文件中?
- python - jupyter笔记本没有运行
- java - 如何从 Android JAVA 或 Kotlin 的直接 Firebase 存储中获取完整 URL(如下所示)
- javascript - 在内容脚本中的事件中传递消息。铬扩展
- html - css table - 如何根据特定列对齐中心
- python-3.x - Pandas:如何根据另一个数据框的值对数据框上的列求和