【问题标题】:android reading input from userandroid读取用户输入
【发布时间】:2011-12-25 02:31:59
【问题描述】:

我想从用户那里得到input。输入是text 类型,例如姓名电子邮件电话号码:

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>

【问题讨论】:

    标签: android user-input


    【解决方案1】:

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

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

    问:以及这些标题后面要输入的数据。所以有可能 让我的光标从编辑文本的右端开始并按下 输入时左移的字符?

    习惯上在 EditText 旁边配对一个 TextView(在其他非 Android 平台上也称为“标签”)。标签是只读的; EditText 字段是可变的。将两者包装在一个布局中以确保“提示”与“编辑”相邻:

    EditText Label?

    【讨论】:

    • 非常感谢。关于 textview 我需要标签与 i/p 处于同一视图中。
    • 有没有办法让从右到左开始输入字符而不是从左到右开始输入字符
    【解决方案2】:

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

    【讨论】:

    • 非常感谢。对于我的情况,文本视图没有用,因为我希望标签和 i/p 在同一个视图中。而且我尝试过提示,但它没有出现:突出显示”。是否可以选择将提示文本保持为突出显示状态。还有一种方法可以使从右到左而不是通常的从左到右开始输入字符
    猜你喜欢
    • 2011-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-13
    • 2013-11-04
    • 1970-01-01
    相关资源
    最近更新 更多