无法在EditText中输入值

时间:2013-03-22 08:50:43

标签: android android-layout android-edittext android-view

我是Android开发的新手。最近我在我的应用程序中使用的EditTexts(尽管我没有更改EditText的任何属性)中遇到了一个问题,我目前正在模拟器中运行。 单击EditText时,它会获得焦点,但在键入内容时焦点会更改为其他视图。但是如果我使用键盘的Tab键导航到EditText,我可以输入值。这发生在我的应用程序中的所有EditTexts中。 冲浪网获得解决方案,但没有找到一个。帮助......

我的一个EditText的实现:

<EditText                   
    android:id="@+id/edittext_testname"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:ems="10"
    android:hint="@string/hintEditText1"/>

提前致谢。

2 个答案:

答案 0 :(得分:0)

曾经在物理设备上试过你的应用程序吗?

但是,我看不出你的EditText xml有什么问题。也许你的活动中有一些java代码捕获与EditText相关的任何事件?或者也许你提到的另一个视图元素得到了关注?

答案 1 :(得分:0)

我有一个类似的问题,但我已经为我的EditText定义了一个自定义样式。我是如何修理的?

<item name="android:focusable">true</item> <item name="android:focusableInTouchMode">true</item>

因此尝试应用“android:focusable”和“android:focusableInTouchMode”属性,看看它是否有任何区别。默认情况下应该将它们应用于EditText,但要给它一个去。

(我会将此作为评论发布,但我需要更多代表)