..


赞助商链接

我们使用对象的EditText

我们现在提出的另一个广泛应用的EditText对象,它允许用户使用文字输入部件。 当一个对象类型的EditText用户点击,事实上,虚拟键盘就会自动出现在该设备,使文字输入画面。

至于说,键盘会自动出现在你点击的EditText对象,但也需要使之消失,一旦用户完成immisione文本。 不幸的是,这种行为是没有实现直接进入键盘,但你需要添加特别是当压力从屏幕键盘删除按钮。

让我们再插入到窗口使用图形界面的EditText或直接写入XML源代码的对象。

自定义的EditText

EditText上可以自定义类型的对象,以使结构中的水来满足我们的需要。 一个很常见的类型是自定义来定义 ,可以由用户输入的字符类型 。 我们可以,例如,规定列入关注数字字符,这将需要对输入的main.xml中的图形类型属性内的行动。
通过选择号码的效果是调出,而不是用拼音,默认情况下出现的字母数字虚拟键盘。
另一种常见的设置是关联的值输入类型的密码 ,以取代由星号用户输入的字符。

如果您要直接使用在上市您需要添加以下属性的XML的语言:






 / *数字类型字段* /







 Android的:InputType =“数字”









 / *字段输入密码* /







 Android的:InputType =“密码”



另一个属性是广泛应用于类型EditText上暗示 ,让你输入的文字显示,然后才激活了默认的文本对象:
 



机器人:提示=“@字符串/输入文字”

 
此代码,在本质上具有向用户显示一个默认的文字与内部dell'EditText,通常情况下,解释性的性质有关数据输入的效果。

EditText上设定我们的目标,我们将在我们的文件像这样main.xml中的内容:






 <EditText上Android:编号=“@ +编号/ mioEditText”







机器人:提示=“@串/你多大了?”







 Android的:InputType =“数字”







 Android的:layout_height =“wrap_content”







 Android的:layout_width =“wrap_content”>







 </ EditText上>



关闭键盘

如果没有这一点,我们移动文件。Java和让我们声明一个类型的EditText属性,然后做以下main.xml中的文件在前面的章节中讨论了广泛的指示元素的组合。

我们现在准备在模拟器上运行我们的应用程序。 单击在对象上的EditText注意到有没有办法从屏幕上删除后,完成了数据录入工作的键盘。 为了得到我们想要的行为只把下面的代码行:

 



 mioEditText.setImeOptions(EditorInfo.IME_ACTION_DONE);

 
mioEditText这表明它是在宣布我们的EditText对象的名称。

现在,如果我们运行我们的应用程序,我们再次看到,键盘将被证明是由丰富的Done按钮出现由于上面使用的方法调用setImeOptions它具有设置在键盘输入法的效果看行代码。

什么是IME? 输入法 (IME)实现了一个特别的互动模式,用户可以请使用(在我们的情况下, 完成按钮)。
该类型的EMI将被添加到我们的键盘是作为参数传递的方法setImeOptions,这是因为你可以选择,除了关键 完成更多的是在输入法键盘中。 我们列出最常用的:

  • IME_ACTION_GO:插入一个按钮,具有产生较精确的键盘关闭行动的效果。 例如,这种类型的电磁干扰应补充键盘里输入网址,然后点击转到按钮一次请求是向HTML服务器托管由用户指定的资源。
  • IME_ACTION_NEXT:使用,例如在一份登记表,到下一个领域的汇编。
  • IME_ACTION_SEND:是用来发送任何文字输入nell'EditText如例如一个应用程序将消息发送到特定的服务。

应该强调的是,EMI使用时必须以独家的基础上进行,也可以使用一个键盘EMI。

帮助开发Android应用程序
电子学习
爪哇(课程) 爪哇(课程)
面向对象编程在Java SUN。 从49€。
刻录CD和DVD(电子书) 刻录CD和DVD(电子书)
指南免费节目刻录CD和DVD。 只需25€。
MS访问(高级) MS访问(高级)
了解如何创建和管理数据库迅速和容易。 起价29€。
赞助商链接