gpt4 book ai didi

android:windowSoftInputMode ="stateVisible"不起作用

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:37:39 28 4
gpt4 key购买 nike

我想在 Activity 启动时打开软键盘,我发现了

android:windowSoftInputMode="stateVisible" 

不起作用。

为了确定,我创建了一个新项目(默认的“Hello world”)并执行了以下操作:

  1. 将 windowSoftInputMode 添加到 list 中。
  2. 在这不起作用之后,我在布局中添加了一个 EditView 字段
  3. 之后不行,我加了

getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE) 到 onCreate 程序。

我用Android2.3.3编译了它并尝试在我的Galaxy S2设备和Android4模拟器上运行它而且仍然没有键盘。

我的 list 文件:

<?xml version="1.0" encoding="utf-8"?>

<uses-sdk android:minSdkVersion="9" />

<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name">
<activity
android:name=".HelloworldActivity"
android:label="@string/app_name"
android:windowSoftInputMode="stateVisible">
<intent-filter>
<action android:name="android.intent.action.MAIN" />

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

我的 main.xml 布局:

<?xml version="1.0" encoding="utf-8"?>

<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello" />

<EditText
android:id="@+id/editText1"
android:layout_width="match_parent"
android:layout_height="wrap_content" >

<requestFocus />

</EditText>

我的代码:

public class HelloworldActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);

}
}

最佳答案

您是否使用默认的 android 键盘?如果这样做,请在不同的设备上尝试,我知道它有一些问题

关于android:windowSoftInputMode ="stateVisible"不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9760048/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com