流泪求达人进来看看……添加联系人的界面如何去得到用户在文本框里输入的文字? LZ,很负责任的告诉你,如果不是自己应用中的EditText,是不可能获取到系统的编辑框窗口的... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 也不知道文本框里的值在提交的时候存储在哪了!!! ANS:输入法内部会存储提交的内容,然后发送到编辑框中,输入法发送内容也是调用系统提供的方法,至于是什么编辑框,输入法本身是不知道的 android\packages\apps\Contacts\src\com\android\contacts\ui\EditContactActivity.java文件里,有一个变量EntitySet mState;EntitySet是个ArrayList<EntityDelta>,ArrayList<ValuesDelta> inputName= new ArrayList<ValuesDelta>();ArrayList<ValuesDelta> inputPhonenumbers= new ArrayList<ValuesDelta>();if (mState != null){ for(EntityDelta element: mState) { inputName= element.getMimeEntries("vnd.android.cursor.item/name"); inputPhonenumbers= element.getMimeEntries("vnd.android.cursor.item/phone_v2"); }}String inputGivenName= inputName.get(0).getAsString("data2");//得到输入的 名String inputFamilyName= inputName.get(0).getAsString("data3");//得到输入的姓ArrayList<String> inputNumbers= new ArrayList<String>();if ( inputPhonenumbers != null )//得到所有输入的号码{ for(ValuesDelta element: inputPhonenumbers) { inputNumbers.add(element.getAsString("data1")); }}注意写空指针保护。 android应用中如何识别是X86芯片和arm芯片 如何实现基于android的电子词典 求助。安卓大神!! 关于DatePicker显示界面大小的问题 android修改properties配置文件 edittext设置为密码时,会自动将输入的字符转换成点号是怎么实现的 菜鸟提问:关于android工程问题 android 声音的外放 如何实现啊? 真机上的回车变成空格了?!! Android studio simple adapter 初学者——找android项目做! DroidDraw
ANS:输入法内部会存储提交的内容,然后发送到编辑框中,输入法发送内容也是调用系统提供的方法,至于是什么编辑框,输入法本身是不知道的
有一个变量EntitySet mState;
EntitySet是个ArrayList<EntityDelta>,
ArrayList<ValuesDelta> inputName= new ArrayList<ValuesDelta>();
ArrayList<ValuesDelta> inputPhonenumbers= new ArrayList<ValuesDelta>();
if (mState != null)
{
for(EntityDelta element: mState)
{
inputName= element.getMimeEntries("vnd.android.cursor.item/name");
inputPhonenumbers= element.getMimeEntries("vnd.android.cursor.item/phone_v2");
}
}
String inputGivenName= inputName.get(0).getAsString("data2");//得到输入的 名
String inputFamilyName= inputName.get(0).getAsString("data3");//得到输入的姓
ArrayList<String> inputNumbers= new ArrayList<String>();
if ( inputPhonenumbers != null )//得到所有输入的号码
{
for(ValuesDelta element: inputPhonenumbers)
{
inputNumbers.add(element.getAsString("data1"));
}
}
注意写空指针保护。