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);
}
}
andrioid EditText 光标设置为文本的末尾
最新推荐文章于 2024-08-15 03:58:02 发布
本文介绍了一段关于如何在应用程序中设置输入框属性并显示软键盘的代码实现。包括了初始化输入类型、预设输入内容、调整光标位置、指定最大字符数以及触发软键盘显示等功能。
1747

被折叠的 条评论
为什么被折叠?



