gpt4 book ai didi

java - 在触摸另一个 EditText 后请求焦点到一个 EditText?

转载 作者:行者123 更新时间:2023-11-29 06:26:47 27 4
gpt4 key购买 nike

我有 2 个 EditText(myEditText1myEditText2)
我需要触摸 myEditText1
1.做一些生意[这里没有问题,需要申请的业务]
2. 然后请求焦点到 myEditText2 [ 运气不好? ]

final EditText myEditText1 = (EditText) findViewById(R.id.myEditText1);
final EditText myEditText2 = (EditText) findViewById(R.id.myEditText2);

// ...

myEditText1.setOnTouchListener(new View.OnTouchListener()
{
@Override
public boolean onTouch(View v, MotionEvent event) {

// My business when myEditText1 touched [ OK ]
// ...

// TODO
// Need to request focus to another EditText myEditText2 ?

return false;
}
});

我尝试了一些解决方案,例如以下试验
但是运气不好,仍然关注 myEditText1

myEditText2.requestFocus();

相关问题
EditText request focus
Change Focus to EditText Android

最佳答案

您可以像这样在您的编辑文本上设置一个 OnClickListener:

this.editText1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//your code
editText2.requestFocus();
}
});

只关心一个特殊情况
当 EditText 没有焦点时不调用 onClick()
您可以在以下问题线程中找到此案例的详细信息
onClick event is not triggering | Android

关于java - 在触摸另一个 EditText 后请求焦点到一个 EditText?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54686839/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com