我有一个布局,其中包含顶部的按钮和一些文本视图,然后在底部我有edittext。当我单击按钮时,它应该指向edittext。如何进行?提前致谢。
user2427497
问问题
1554 次
6 回答
1
在按钮的 onClick 方法中写这个edittext.requestFocus();
于 2013-08-06T09:09:30.810 回答
1
onButtonClick 写下面的代码
myedittext.requestFocus();
于 2013-08-06T09:09:58.500 回答
1
当 EditText 处于焦点模式时显示键盘。
myEditText.requestFocus();
if(myEditText.requestFocus()) {
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);
}
如果你想显示一些信息
myEditText.setError("Please Enter Valid Value!");
您可以使用以下方法删除消息焦点:
myEditText.clearFocus();
于 2013-08-06T09:17:10.280 回答
0
是的,使用 requestFocus()。
在你的 onClick() 方法里面写,
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
editText.requestFocus();
}
于 2013-08-06T09:29:58.813 回答
0
尝试这个,
OnClickListener buttonListener = new View.OnClickListener() {
@Override
public void onClick(View v) {
EditText edit = (EditText)v.findViewById(your edittxt id);
edit.requestFocus();
}
}
于 2013-08-06T09:28:47.627 回答
0
private fun getKeaboardButtonListener(view: LinearLayout): View.OnClickListener {
return View.OnClickListener {
val editText :EditText = view.findViewById(R.id.editText)
editText.requestFocus()
val imm = getSystemService(Context.INPUT_METHOD_SERVICE) as InputMethodManager
imm.showSoftInput(editText, InputMethodManager.SHOW_IMPLICIT)
}
}
于 2019-09-17T22:37:43.477 回答