requestFocus on EditText 不工作
requestFocus on EditText not working
我希望在我开始 activity 我的编辑文本时自动打开键盘
我正在使用此代码
<EditText
android:id="@+id/add_account_et_name"
android:layout_width="match_parent"
android:layout_height="@dimen/component_height"
android:background="@android:color/transparent"
android:ellipsize="start"
android:ems="10"
android:gravity="center"
android:hint="@string/account_name"
android:inputType="textCapWords"
android:maxLines="1"
android:textAppearance="?android:attr/textAppearance" >
<requestFocus />
</EditText>
没用!!
我在另一个 activity 中使用相同的 edittext,它工作正常!
为什么???有人可以帮帮我吗?
在您的清单文件中,尝试将以下内容 添加到您希望在 activity 启动时显示键盘的 activity:
<activity android:windowSoftInputMode="stateVisible" ... />
另一种方式:
EditText et = (EditText) findViewById(R.id.yourEditText);
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(et, InputMethodManager.SHOW_IMPLICIT);
我希望在我开始 activity 我的编辑文本时自动打开键盘
我正在使用此代码
<EditText
android:id="@+id/add_account_et_name"
android:layout_width="match_parent"
android:layout_height="@dimen/component_height"
android:background="@android:color/transparent"
android:ellipsize="start"
android:ems="10"
android:gravity="center"
android:hint="@string/account_name"
android:inputType="textCapWords"
android:maxLines="1"
android:textAppearance="?android:attr/textAppearance" >
<requestFocus />
</EditText>
没用!!
我在另一个 activity 中使用相同的 edittext,它工作正常! 为什么???有人可以帮帮我吗?
在您的清单文件中,尝试将以下内容 添加到您希望在 activity 启动时显示键盘的 activity:
<activity android:windowSoftInputMode="stateVisible" ... />
另一种方式:
EditText et = (EditText) findViewById(R.id.yourEditText);
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(et, InputMethodManager.SHOW_IMPLICIT);