我有一个FragmentActivity,其布局包含两个线性布局。
当用户执行某些点击操作时,我将片段添加到第一个布局
FragmentTransaction ft = getFragmentManager().beginTransaction();
ft.replace(R.id.llFragmentContainer, FragmentClassObject, "fragment_detail");
然后在片段的onCreateView
方法中。我正在向用户展示我想要显示的视图。
View rootView = inflater.inflate(R.layout.personal_stuff, container,
false);
现在personal_stuff布局有一些编辑文本字段。
问题:
在第一个线性布局用片段膨胀之后。
中,当personal_stuff布局中的EditText被聚焦/点击时,键盘不会显示给用户。可能是什么问题?有什么建议??
答案 0 :(得分:0)
public static void forceFocusOnView(final View view) {
if (view == null)
return;
view.post(new Runnable() {
@Override
public void run() {
view.clearFocus();
view.post(new Runnable() {
@Override
public void run() {
view.requestFocus();
}
});
}
});
}
与
forceFocusOnView(myView);
编辑:公开拼写错误,因此更正