当Activity启动时,Android是第一个专注于焦点的元素 布局更改时也会发生这种情况
因此,如果设备在调整SoftInputMode大小时使用EditText,设备将在布局更改时失去焦点
但是,您不能使用adjustPan,因为它需要resize属性。
此外,您无法使用focusable和focusableInTouchMode,因为您必须在布局更改时保持焦点。
有没有办法指定第一个焦点? 或者我可以在布局改变时保持焦点吗?
答案 0 :(得分:0)
您可以在要使用的元素上使用requestFocus()
方法设置焦点,例如
final TextView textView = (TextView) findViewById(R.id.textview);
textView.requestFocus();
答案 1 :(得分:0)
EditText firsteditText=(EditText)findViewById(R.id.first);
firsteditText.requestFocus();