gpt4 book ai didi

java - 通过在 J2ME 中提供搜索功能向移动设备的多个联系人发送消息

转载 作者:行者123 更新时间:2023-11-30 05:12:47 28 4
gpt4 key购买 nike

我想将消息发送给联系人列表中的多个联系人

list=new List("Select Contacts", List.MULTIPLE);
int n=list.getFitPolicy();

list.setTicker(ticker);

contactmanipulation.getContactData(vector);
for(int j=0;j<vector.size();j++){
listofContacts=new ListofContacts();
listofContacts=(ListofContacts)vector.elementAt(j);

list.setFitPolicy(1);
list.append(listofContacts.contactname + " "+ listofContacts.contactno,null);
}
list.addCommand(ok);
list.addCommand(cancel);
list.setCommandListener(this);
display.setCurrent(list);

这里我已经将联系人列表中的所有联系人放入 vector 中,listofcontacts 是包含姓名和号码的类。为了显示可供选择的联系人列表,我使用具有多项选择的列表控件。

代码运行良好,消息已发送到用户选择的所有联系人,但我们知道电话簿中可能有 1000 个联系人,在这种情况下,要选择特定用户,我们必须向下滚动列表。现在如何保留搜索功能,以便我们可以直接转到所需的联系人,如果无法使用列表控件,则应使用哪个控件,以便可以选择多个联系人并且搜索功能可用。

最佳答案

这通常是您发现仅使用标准基本 LCDUI 控件很难完成的事情。

基本上,您希望保留多选List,但在屏幕上添加一个TextField。当用户在文本字段中输入字符时,如果联系人的名字和姓氏均不以用户输入的开头,则会从列表中删除联系人。

文本字段完全可行,但您需要使用Form作为主屏幕,而不是List

您可以让用户在两个屏幕之间来回切换(搜索输入表单和包含搜索结果的更新联系人列表),或者您需要通过创建您自己的 CustomItem 子类将整个 List 转换为 Form 来显示列表中的每个项目并编写代码来处理自行选择项目。

我建议研究 LWUIT,因为这可能提供更简单的解决方案。

关于java - 通过在 J2ME 中提供搜索功能向移动设备的多个联系人发送消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2787302/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com