我有一个“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/