三版移植到第五版文本框的输入解决方案:
来源:互联网 发布:停车场计费规则 java 编辑:程序博客网 时间:2024/05/01 01:26
三版移植到第五版文本框的输入解决方案:
CEikEdwin* iEdwin1;
在第三版上,输入框可以直接响应OfferKeyEventL(),当移植到第五版上的时候,需要响应HandlePointerEventL(),
五版上做法如下:
void CloginContainer::HandlePointerEventL(const TPointerEvent& aPointerEvent)
{
if (aPointerEvent.iType == TPointerEvent::EButton1Up)
{
TPoint inewPointer = aPointerEvent.iPosition;
if (iEdwin1->Rect().Contains(inewPointer))
{
iEdwin1->SetFocus(ETrue);
TBuf<200> uri;
CAknTextQueryDialog* dlg = new (ELeave) CAknTextQueryDialog(uri,
CAknQueryDialog::ENoTone);
if (!dlg->ExecuteLD(R_DIALOG_QUERY_ACCOUNT))
return;
iEdwin1->SetTextL(&uri);
}
else if (iEdwin2->Rect().Contains(inewPointer))
{
iEdwin2->SetFocus(ETrue);
TBuf<200> uri;
uri.Append(_L("value")); //默认的内容
CAknTextQueryDialog* dlg = new (ELeave) CAknTextQueryDialog(uri,
CAknQueryDialog::ENoTone);
if (!dlg->ExecuteLD(R_DIALOG_QUERY_PASSWD))
return;
iEdwin2->SetTextL(&uri);
}
}
DrawDeferred();
}
.rss文件
//-----------------------------------账号输入框-----------------------------------
RESOURCE DIALOG r_dialog_query_account
{
flags = EGeneralQueryFlags;
buttons = R_AVKON_SOFTKEYS_OK_CANCEL;
items =
{
DLG_LINE
{
type = EAknCtQuery;
id = EGeneralQuery;
control = AVKON_DATA_QUERY
{
layout = EDataLayout;
label = qtn_dlg_0; //.rls中定义的标签
control = EDWIN
{
maxlength = 128;
default_input_mode = EAknEditorNumericInputMode; //默认输入法
allowed_input_modes = EAknEditorNumericInputMode; //允许的输入法,只能输入数字。
};
};
}
};
}
//-----------------------------------密码输入框-----------------------------------
RESOURCE DIALOG r_dialog_query_passwd
{
flags = EGeneralQueryFlags;
buttons = R_AVKON_SOFTKEYS_OK_CANCEL;
items =
{
DLG_LINE
{
type = EAknCtQuery;
id = EGeneralQuery;
control = AVKON_DATA_QUERY
{
layout = EDataLayout;
label = qtn_dlg_1; //.rls中定义的标签
control = EDWIN
{
maxlength = 128;
default_input_mode = EAknEditorSecretAlphaInputMode;
allowed_input_modes = EAknEditorSecretAlphaInputMode|EAknEditorNumericInputMode; //只能输入数字、字符。不能输入汉字
};
};
}
};
}
- 三版移植到第五版文本框的输入解决方案:
- 利用正则表达式限制输入到文本框的值
- 禁止文本框的输入
- 输入匹配的文本框
- 限制文本框的输入
- 监控文本框的输入
- 文本框输入的样式
- javascript 一个文本框输入完毕后自动跳转到下一个文本框的方法
- 文本框禁止手动输入 只能选择数据到 文本框
- cocos2d-x 从win32到android移植的全套解决方案
- cocos2d-x 从win32到android移植的全套解决方案
- cocos2d-x 从win32到android移植的全套解决方案
- Premiere工程移植到其他电脑上打不开的解决方案
- Android短信验证 自动输入到文本框
- WPF -- Winform中弹出WPF窗体不能在文本框中输入的解决方案
- 只能输入数字的文本框
- 可输入的下拉文本框.
- 只能输入数字的文本框
- Windows 版的 Fedora LiveUSB Creator 找不到 7z 的问题及解决办法
- 程序人生
- GenICam标准(六)
- catalan数(poj1095)
- PKU 1055 The Last Non-zero Digit
- 三版移植到第五版文本框的输入解决方案:
- Android development - 'missing theme error' in eclipse ide for layout xml files
- DELL笔记本E5400刷BIOS激活win7
- 数据库设计要领
- 小球下落,根据开关选择向左走,还是向右走,输出第n个球所在结点
- zoj1649_Rescue
- many to many
- multiset(STL)的使用
- priority_queque 优先队列