android - EditText 在 fragment 内不可点击

标签 android android-fragments android-edittext

我有一个“has_groups_fragment” fragment ,它有一个 EditText 元素。 当我尝试点击它时,键盘没有响应。

布局如下:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/has_groups"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@drawable/ft_background"
    android:orientation="vertical" >

    <LinearLayout
        android:id="@+id/searchGroupsArea"
        android:layout_width="350dp"
        android:layout_height="wrap_content" >

        <EditText
            android:id="@+id/inputGroupSearch"
            android:layout_width="wrap_content"
            android:layout_height="40dp"
            android:layout_weight="0.86"
            android:clickable="true"
            android:ems="10"
            android:hint="Search a group..."
            android:inputType="textVisiblePassword"
            android:textIsSelectable="true" >

            <requestFocus />
        </EditText>

        <ImageView
            android:id="@+id/magnifyingGlass"
            android:layout_width="wrap_content"
            android:layout_height="match_parent"
            android:layout_gravity="right"
            android:src="@drawable/search_icon" />
    </LinearLayout>

    <ListView
        android:id="@+id/groupsList"
        android:layout_width="fill_parent"
        android:layout_height="407dp"
        android:layout_weight="1.52"
        android:choiceMode="singleChoice" />

</LinearLayout>

有什么建议吗? 非常感谢!

最佳答案

我认为以下属性是问题所在:

 android:textIsSelectable="true"

当为 EditText View 设置为 true 时,它​​允许选择 EditText 中的文本,但不允许编辑文本,这就是键盘不显示的原因。

如果你只想允许正常的复制/粘贴过程,你不需要设置这个。

关于android - EditText 在 fragment 内不可点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24741151/

相关文章:

android - Activity中的findViewById(int)无法应用于(int, android.support.v7.widget.Toolbar

java - 条形码动画,移植到 ConstraintLayout

android - 可以将一个 ViewModel 用于多个 Activity 吗?

android - Android 上的 Wifi 感知和 Wifi P2P 之间的区别?

android - 漏洞 : SwipeRefreshLayout view doesn't get removed from Fragment container

java - Android Activity ClassNotFoundException - 尝试了一切

Android:在当前位置将文本插入EditText

Android:在 EditText 中插入位图

android - 键盘放置遮挡了下方的 View EditText 希望保持可见

android - Android API 演示在哪里?