设置日期和时间,弹出的对话框里面,默认日期或者时间看不到
[DESCRIPTION]
【缅甸语专项】设置--日期和时间--设置日期和时间,弹出的对话框里面,默认日期或者时间看不到,拖动下又出来了
[SOLUTION]
请修改 NumberPicker.JAVA (path: \frameworks\base\core\java\android\widget\NumberPicker.java).
修改如下:
修改NumberPicker.java裡面的 filter() method:
=== 將原本的 ===
CharSequence filtered = super.filter(source, start, end, dest, dstart, dend);
if (filtered == null) {
filtered = source.subSequence(start, end);
}
=== 修改為中間插入一段code) ===
CharSequence filtered = super.filter(source, start, end, dest, dstart, dend);
if (filtered != null) {
int i;
for (i = start; i < end; i++) {
if (!Character.isDigit(source.charAt(i))) {
break;
}
}
if (i == end) {
/// the characters in source are all digit.
filtered = null;
}
}
if (filtered == null) {
filtered = source.subSequence(start, end);
}
【缅甸语专项】设置--日期和时间--设置日期和时间,弹出的对话框里面,默认日期或者时间看不到,拖动下又出来了
[SOLUTION]
请修改 NumberPicker.JAVA (path: \frameworks\base\core\java\android\widget\NumberPicker.java).
修改如下:
修改NumberPicker.java裡面的 filter() method:
=== 將原本的 ===
CharSequence filtered = super.filter(source, start, end, dest, dstart, dend);
if (filtered == null) {
filtered = source.subSequence(start, end);
}
=== 修改為中間插入一段code) ===
CharSequence filtered = super.filter(source, start, end, dest, dstart, dend);
if (filtered != null) {
int i;
for (i = start; i < end; i++) {
if (!Character.isDigit(source.charAt(i))) {
break;
}
}
if (i == end) {
/// the characters in source are all digit.
filtered = null;
}
}
if (filtered == null) {
filtered = source.subSequence(start, end);
}