if( m_pText != null )
{
m_nInputType = Type;
m_strText = strText;
m_maxChars = MaxNum;
Runnable keyShowRun = new Runnable(){
public void run(){
//if(m_pText.getText().length() > 0)
// m_pText.setText("");
m_pText.setText(m_strText);
Editable etext = m_pText.getText();
Selection.setSelection(etext, etext.length());
Log.d("--------------", "--------------------------------- = [ " + m_strText + " ]");
if( m_nInputType == 0 )
m_pText.setInputType(EditorInfo.TYPE_TEXT_VARIATION_PHONETIC);
else
m_pText.setInputType(EditorInfo.TYPE_TEXT_VARIATION_EMAIL_ADDRESS);
m_pText.requestFocus();
m_bShowKeyBoardAjust = true;
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(m_pText, 0);
handler.removeCallbacks(this);
}
};
handler.post(keyShowRun);
}
}