无法专注于EditText

时间:2014-07-04 10:35:28

标签: android android-layout android-edittext

我的scrollview中有一个简单的EditText。 所有其他元素都运行得很好,但是我不会在点击时获得通常的EditText行为(键盘没有出现,我无法写入)。

这是我的字段的xml。

       <EditText
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:id="@+id/enterWishprice"
            android:background="@drawable/edit_back"
            android:focusable="true"
            android:focusableInTouchMode="true"
            android:text="0 F€"
            android:gravity="center_vertical|center_horizontal"
            android:textSize="26dp"
            android:inputType="number"
            android:layout_margin="10dp" />

如您所见,我已尝试设置focusable / inTouchMode。 我也尝试在字段上设置一个点击监听器来手动打开工作正常的键盘。但是我仍然无法在现场输入任何内容。 之后我尝试在clicklistener中使用requestFocus而没有任何结果。 此外,我在EditText以及周围的ScrollView上尝试了clearFocus - 也没有用。

希望你能给我一个提示,因为我没有想法...... 提前谢谢!

2 个答案:

答案 0 :(得分:0)

attribute的启用必须设置为true

<EditText
        android:id="@+id/room_message"
        android:layout_width="164dp"
        android:layout_height="46dp"
        android:clickable="true"
        android:ems="10"
        android:enabled="true"
        android:focusableInTouchMode="true"
        android:hint="@string/prompt_message"
        android:inputType="textPersonName"
        android:textColor="#FFFFFF"
        android:textSize="18sp"
        android:textStyle="italic"
        />

但是我还有另一个问题,EditText不会失去注意力....

答案 1 :(得分:-1)

试试这个

<EditText
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:id="@+id/enterWishprice"
    android:background="@drawable/edit_back"
    android:focusableInTouchMode="true"
    android:text="0 F€"
    android:gravity="center_vertical|center_horizontal"
    android:textSize="26dp"
    android:inputType="number"
    android:layout_margin="10dp">
    <requestFocus />
</EditText>