【问题标题】:Inflated EditText programmatically but it's not selectable以编程方式膨胀 EditText,但不可选择
【发布时间】:2020-05-14 03:59:17
【问题描述】:

我正在以编程方式对 EditText 进行膨胀,但它不可选择。为什么?

EditText child = (EditText) getLayoutInflater().inflate(
                R.layout.custom_edittext,
                mRelativeLayout,
                false
        );
        child.findViewById(R.id.custom_et);
        mRelativeLayout.addView(child);

编辑文本:

<?xml version="1.0" encoding="utf-8"?>
<EditText 
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/custom_et"
    android:layout_width="180dp"
    android:layout_height="wrap_content"
    android:padding="12dp"
    android:background="@null"
    android:gravity="bottom"
    android:hint="Hey lol"
    android:textColor="@color/colorBlackFont"
    android:textColorHint="@color/colorBlackFont"
    android:textSize="14sp"
    android:textStyle="bold"
    android:inputType="text"
    android:maxLength="150"
    android:clickable="true"
    android:focusable="true"/>

我已经关注了这个答案

Inflated EditText View not selectable

并添加了一个 id 加输入类型,但它仍然无法选择(光标不出现,键盘不出现)

【问题讨论】:

    标签: android


    【解决方案1】:

    您需要将 EditText 放入布局中,为该布局充气并找到 EditText...

    <FrameLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_height="60dp"
        android:layout_width="180dp">
    
        <EditText
            android:id="@+id/custom_et"
            android:layout_width="180dp"
            android:layout_height="wrap_content"
            android:background="@null"
            android:gravity="bottom"
            android:hint="Text"
            android:textColor="@color/colorBlackFont"
            android:textColorHint="@color/colorBlackFont"
            android:textSize="18sp"
            android:textStyle="bold"
            android:inputType="text"
            android:clickable="true"
            android:focusable="true"
            android:layout_gravity="center"
            android:layout_marginStart="8dp"/>
    
    
    </FrameLayout>
    

    【讨论】:

      猜你喜欢
      • 2016-07-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-17
      • 2016-11-12
      • 2013-12-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多