我的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 - 也没有用。
希望你能给我一个提示,因为我没有想法...... 提前谢谢!
答案 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>