packages/apps/Mms/src/com/android/mms/ui/MessageTemplate.java 344
private void createNewMessageDialog(String message) {
LayoutInflater factory = LayoutInflater.from(MessageTemplate.this);
final View view = factory.inflate(R.layout.dialog_edit_template_message, null);
EditText et = (EditText)view.findViewById(R.id.edit_tempsms_editor);
//限制输入字符最多为2000个
et.setFilters(new InputFilter[] {
new LengthFilter(MmsConfig.getMaxTextLimit())});
if (message!=null) {
et.setText(message);
// Set the cursor of EditText to real position user wants.
et.setSelection(message.length());
}
mNewDlg = new AlertDialog.Builder(MessageTemplate.this)
.setTitle(getText(R.string.dialog_editSMSTemplate_title))
.setView(view)
.setPositiveButton(android.R.string.ok,newSmsTempClickOK)
.setNegativeButton(android.R.string.cancel,
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {}
})
.create();
mNewDlg.show();
}
private void createEditMessageDialog(String message) {
LayoutInflater factory = LayoutInflater.from(MessageTemplate.this);
final View view = factory.inflate(R.layout.dialog_edit_template_message, null);
EditText et = (EditText) view.findViewById(R.id.edit_tempsms_editor);
//限制输入字符最多为2000个
et.setFilters(new InputFilter[] {
new LengthFilter(MmsConfig.getMaxTextLimit())});
et.setText(message);
mEditDlg = new AlertDialog.Builder(MessageTemplate.this)
.setTitle(getText(R.string.dialog_editSMSTemplate_title))
.setView(view)
.setPositiveButton(R.string.yes,editSmsTempClickOK)
.setNegativeButton(R.string.no,
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {}
})
.create();
mEditDlg.show();
}