You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android Studio中EditText无法输入内容,求解决方案

解决EditText无法输入内容的问题

针对你遇到的EditText无法输入的情况,除了已检查的enabled、visibility、focusable属性,还可以从以下方向排查:

  • 强制开启触摸焦点支持
    给两个EditText添加android:focusableInTouchMode="true"属性,同时在Activity的onCreate方法中主动请求焦点:

    EditText usernameEt = findViewById(R.id.username_login_main);
    usernameEt.requestFocus();
    
  • 排查输入法故障
    切换系统默认输入法,或重启输入法服务,确认是否是输入法本身问题导致无法输入。

  • 检查布局遮挡与事件拦截
    确认无透明View或上层布局覆盖在EditText上方;若Activity/父布局重写了dispatchTouchEvent、onTouchEvent方法,检查是否存在事件被提前消费的情况(比如错误返回true而非父类处理结果)。

  • 补充输入类型属性
    给EditText添加明确的inputType,比如用户名框加android:inputType="text",密码框加android:inputType="textPassword",明确输入类型可解决部分隐性输入拦截问题。

附你提供的布局代码:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"

    android:layout_width="match_parent"
    android:layout_height="match_parent"
    xmlns:tools="http://schemas.android.com/tools"
    android:padding="10dp"
    android:orientation="vertical"
    android:background="#FFEB"
    tools:context=".MapActivity">

    <TextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="@string/log_in"
        android:textColor="@color/black"
        android:textSize="50dp"
        android:textStyle="bold"
        android:gravity="center_horizontal"
        android:layout_marginTop="40dp"
        android:layout_marginBottom="50dp"
        />
    <EditText
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="@string/username"
        android:id="@+id/username_login_main"
        android:textSize="25dp"
        android:textColorHint="@color/black"
        android:layout_marginBottom="30dp"
        android:paddingLeft="20dp"
        />

    <EditText
        android:id="@+id/password_login_main"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginBottom="30dp"
        android:hint="@string/password"
        android:paddingLeft="20dp"
        android:textColorHint="@color/black"
        android:textSize="25dp" />
</LinearLayout>

内容的提问来源于stack exchange,提问作者Soufiane B

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 19:05:24