我有一个布局,其中包含顶部的按钮和一些textview,然后在底部我有edittext。当我点击按钮时,它应该指向edittext。如何进行?提前谢谢。
答案 0 :(得分:1)
在按钮的onClick方法中写下此edittext.requestFocus();
答案 1 :(得分:1)
onButtonClick写下代码
myedittext.requestFocus();
答案 2 :(得分:1)
在EditText处于对焦模式时显示键盘。
myEditText.requestFocus();
if(myEditText.requestFocus()) {
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);
}
如果您想显示一些消息
myEditText.setError("Please Enter Valid Value!");
您可以使用:
删除邮件焦点myEditText.clearFocus();
答案 3 :(得分:0)
试试这个,
OnClickListener buttonListener = new View.OnClickListener() {
@Override
public void onClick(View v) {
EditText edit = (EditText)v.findViewById(your edittxt id);
edit.requestFocus();
}
}
答案 4 :(得分:0)
是的,请使用requestFocus()。
在onClick()方法内写,
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
editText.requestFocus();
}
答案 5 :(得分: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)
}
}