标签: android-edittext

Android EditText onClickListener

我想要一个EditText,按下时会创建一个DatePicker.所以我写下一个代码:

    mEditInit = (EditText) findViewById(R.id.date_init);
    mEditInit.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            showDialog(DATEINIT_DIALOG);
        }

    });
Run Code Online (Sandbox Code Playgroud)

但是当我按下EditText时,动作是典型的:等待键入文本的光标改为显示我想要的对话框.

任何的想法?

谢谢

android android-edittext

76
推荐指数
10
解决办法
13万
查看次数

Android TextField:以编程方式设置焦点+软输入

在我看来,我有一个搜索EditText,我想以编程方式触发字段上的单击事件的行为,即将焦点放在文本字段上并在必要时显示软键盘(如果没有可用的硬键盘).

我试过了field.requestFocus().该字段实际上获得焦点但不显示软键盘.

我试过了field.performClick().但那只调用该字段的OnClickListener.

任何的想法 ?

android android-edittext

75
推荐指数
3
解决办法
8万
查看次数

如何使编辑文本在JAVA中不可编辑但可点击

是否可以使EditText可点击但不可编辑.

我不希望它是可编辑的(键盘也不应该出现,我们也不能改变提示)

实际上我想将编辑文本简单地用作带有提示的图像(不能更改).我知道实际的方法是使用一个ImageView和一个TextView,但我希望它尝试,EditText因为我将只使用一个视图而不是2.此外,每个东西都是动态的,所以没有XML.

对于上述要求,XML中的解决方案是,android:editable="false"但我想在Java中使用它.

但,

如果我使用: -

et.setEnabled(false);
Run Code Online (Sandbox Code Playgroud)

要么

 et.setKeyListener(null);
Run Code Online (Sandbox Code Playgroud)

它使得EditText不可编辑,但同时也使它不可点击.

android android-layout android-edittext

74
推荐指数
6
解决办法
7万
查看次数

此视图不受垂直约束.在运行时,除非添加垂直约束,否则它将跳转到左侧

在此输入图像描述Android Studio 2.2中的新布局编辑器会在EditText和Buttons等视图上显示此错误.此外,任何有助于使用新约束布局入门的链接都将受到赞赏.

码:

<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout
    android:id="@+id/activity_main"
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="com.set.email.MainActivity"
    tools:layout_editor_absoluteX="0dp"
    tools:layout_editor_absoluteY="81dp">

    <TextView
        android:text="To:"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        tools:layout_editor_absoluteX="7dp"
        tools:layout_editor_absoluteY="4dp"
        android:id="@+id/textTo"/>

    <EditText
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:inputType="textEmailAddress"
        android:ems="10"
        tools:layout_editor_absoluteX="0dp"
        tools:layout_editor_absoluteY="24dp"
        android:id="@+id/editTo"
        android:textAppearance="@android:style/TextAppearance.DeviceDefault.Medium"/>

    <EditText
        android:layout_width="384dp"
        android:layout_height="42dp"
        android:inputType="textPersonName"
        android:ems="10"
        tools:layout_editor_absoluteX="0dp"
        tools:layout_editor_absoluteY="94dp"
        android:id="@+id/editSubject"
        android:textAppearance="@android:style/TextAppearance.DeviceDefault.Medium"/>

    <EditText
        android:layout_width="384dp"
        android:layout_height="273dp"
        android:inputType="textPersonName"
        android:ems="10"
        tools:layout_editor_absoluteX="0dp"
        tools:layout_editor_absoluteY="179dp"
        android:id="@+id/editMessage"
        app:layout_constraintLeft_toLeftOf="@+id/activity_main"
        tools:layout_constraintLeft_creator="50"
        android:textAppearance="@android:style/TextAppearance.DeviceDefault.Medium"/>

    <Button
        android:text="Send"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        tools:layout_editor_absoluteX="140dp"
        tools:layout_editor_absoluteY="454dp"
        android:id="@+id/btnSend"
        app:layout_constraintLeft_toLeftOf="@+id/editMessage"
        tools:layout_constraintLeft_creator="0"
        app:layout_constraintRight_toRightOf="@+id/activity_main"
        android:layout_marginEnd="16dp"
        tools:layout_constraintRight_creator="0"
        android:textAppearance="@android:style/TextAppearance.DeviceDefault.Medium"/>


</android.support.constraint.ConstraintLayout>
Run Code Online (Sandbox Code Playgroud)

android-layout android-edittext layout-editor android-studio

74
推荐指数
7
解决办法
11万
查看次数

73
推荐指数
8
解决办法
11万
查看次数

知道编辑文本何时完成编辑

如何知道我的编辑文本何时完成编辑?就像用户选择下一个框,或按下软键盘上的完成按钮一样.

我想知道这个,所以我可以输入.在输入每个字符后,看起来像文本观察者的afterTextChanged.我需要对输入进行一些计算,所以我想在输入每个字符后避免进行计算.

谢谢

android android-edittext

72
推荐指数
4
解决办法
9万
查看次数

在Android中输入EditText后如何隐藏键盘?

我有一个EditText按钮与父母的底部对齐.

当我在其中输入文本并按下按钮以保存数据时,虚拟键盘不会消失.

任何人都可以指导我如何隐藏键盘吗?

android android-edittext

69
推荐指数
6
解决办法
15万
查看次数

Android Word-Wrap EditText文本

我一直试图让我的EditText框自动换行,但似乎无法做到.

我在开发Android应用程序时遇到了更复杂的问题,这似乎应该是一个直截了当的过程.

然而,问题仍然存在,我有一个大的文本框,只允许我在一行输入文本,直接继续,在我输入文本时水平滚动.

这是我的布局文件中EditText对象的XML代码.

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    android:id="@+id/myWidget48"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical"
    xmlns:android="http://schemas.android.com/apk/res/android"
    >
 <ScrollView
    android:id="@+id/myScrollView"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_weight="1"
    >
    <LinearLayout
        android:id="@+id/widget37"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical"
    >

<EditText
        android:id="@+id/txtNotes"
        android:layout_width="300px"
        android:layout_height="120px"
        android:scrollbars="vertical"
        android:textSize="18sp"
        android:gravity="left"
        android:layout_marginTop="10dip"
        android:inputType="textCapSentences"
        >
    </EditText>
</LinearLayout>
</ScrollView>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

xml android cpu-word word-wrap android-edittext

69
推荐指数
6
解决办法
7万
查看次数

如何在点击时清除EditText?

在Android中如何EditText在点击时清楚地表明?

例如,如果我有EditText一些字符,例如'Enter Name',当用户点击它时,这些字符就会消失.

android android-edittext

69
推荐指数
7
解决办法
13万
查看次数

如何从EditText返回一个int?(机器人)

基本上,我想在Android中使用EditText,我可以输入一个整数值.也许有一个比EditText更合适的对象呢?

java android android-edittext

68
推荐指数
3
解决办法
16万
查看次数