Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/179.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android EditText不显示键盘_Android_Keyboard_Android Edittext - Fatal编程技术网

Android EditText不显示键盘

Android EditText不显示键盘,android,keyboard,android-edittext,Android,Keyboard,Android Edittext,我有一个有三个EditText的屏幕,其中一个,第一个,在屏幕顶部,当我点击键盘时,它不会调用键盘。我没有使用AVD,我使用的是我自己的设备,并在其他设备上进行了测试,结果相同 我将在这里显示屏幕和xml代码。。。 编辑文本之间没有区别,只是位置不同。 要在EditText中进行输入,我需要选择上面的一个EditText,然后键盘就会显示出来。至少当我再次选择first EditText时,它不会隐藏。 我已经尝试过setFocustrue,但它不能解决我的问题。 请帮帮我 XML 从xml中删

我有一个有三个EditText的屏幕,其中一个,第一个,在屏幕顶部,当我点击键盘时,它不会调用键盘。我没有使用AVD,我使用的是我自己的设备,并在其他设备上进行了测试,结果相同

我将在这里显示屏幕和xml代码。。。 编辑文本之间没有区别,只是位置不同。 要在EditText中进行输入,我需要选择上面的一个EditText,然后键盘就会显示出来。至少当我再次选择first EditText时,它不会隐藏。 我已经尝试过setFocustrue,但它不能解决我的问题。 请帮帮我

XML


从xml中删除此行:

<requestFocus />

嘿,请检查你的AndroidMainfest活动 像这样做一些改变

        android:windowSoftInputMode="stateAlwaysVisible"
在本布局示例的活动中:

<activity
    android:name="com.example.a.MainActivity"
        android:windowSoftInputMode="stateAlwaysVisible" //this will make your keyboard work
    android:label="@string/app_name" >

请在AndroidManifest.xml中添加此属性,您的意思是:当您开始活动时,软键盘会显示?如果是这样,您所做的只是添加以下代码:

android:windowSoftInputMode="adjustResize"
到您的AndroidManifest.xml 例如:

   <activity
        android:name="com.fortrun.testcrashlytics.MainActivity"
        android:label="@string/app_name"
        android:windowSoftInputMode="adjustResize" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

希望能帮助你

在我的例子中,使用android EditText而不是我的自定义EditText解决了问题。

如果您的布局实现了android:DegenantFocusability=BlocksDensedAgent,请检查layour.xml删除它

我无法显示图像,因为我没有足够的声誉,抱歉,伙计们。我应该在所有编辑文本上添加clearFocus还是只在一个已损坏的文本上添加clearFocus?无论在哪里它都不起作用:。您可以添加到所有。我想在你的xml中,你只添加了一个坏掉的。。。试着让它发挥作用,阅读一些教程和其他答案,他们说它可以解决我的问题,但事实并非如此。这个属性的实际作用是什么。向下投票,因为它根本无助于理解问题。只是说做这个做那个,即使它有效,也不应该被高估。对我来说不起作用
<activity
    ......
    android:windowSoftInputMode="adjustResize"
    ...... >
</activity>
android:windowSoftInputMode="adjustResize"
   <activity
        android:name="com.fortrun.testcrashlytics.MainActivity"
        android:label="@string/app_name"
        android:windowSoftInputMode="adjustResize" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>