android从用户读取输入

时间:2011-12-25 02:31:59

标签: android user-input

我想从用户那里获得input。输入为text类型,例如名称电子邮件phoneno:

EditText是阅读输入的正确方法吗?

此外,我想让输入的标题显示为

Name
Email

这些标题后输入的数据。 因此,可以让我的cursor从EditText的右端开始,并在输入时将字符向左推。

此外,现在当我gettext时,即使标题也将成为阅读文本的一部分。 有没有办法只从EditText

获取用户输入
<EditText android:id="@+id/name" android:layout_height="wrap_content"
            android:text="Name" android:inputType="textPersonName"
            android:layout_width="fill_parent" android:layout_below="@+id/textview1"
            android:textSize="15sp"  android:textStyle="bold">
        </EditText>

2 个答案:

答案 0 :(得分:1)

  

问:edittext是读取输入的正确方法吗?

答:好的。为什么不?还有其他选择,但“EditText”是一个不错的选择。

  

问:这些标题后要输入的数据。所以有可能   让我的光标从edittext的右端开始并推送   输入时左边的字符?

习惯上在EditText旁边配对Te​​xtView(在其他非Android平台上也称为“标签”)。标签是只读的; EditText字段是可更改的。在布局中包裹以确保“提示”与“编辑”相邻:

EditText Label?

答案 1 :(得分:1)

对于标题,您可以使用:
editText上方的-textView
- 在xml的editText属性中,设置android:hint