如何根据焦点显示前景中的视图?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何根据焦点显示前景中的视图?相关的知识,希望对你有一定的参考价值。
JAVA代码:
mEdtTextPickup.setOnFocusChangeListener(new View.OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
if(hasFocus){
mLayoutDrop.invalidate();
mEdtTextPickup.bringToFront();
}
}
});
mEdtTextDrop.setOnFocusChangeListener(new View.OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
if(hasFocus){
mLayoutPickup.invalidate();
mEdtTextDrop.bringToFront();
}
}
});
`我的应用程序Source和Destination中有两个布局,其中一个布局与FrameLayout内的另一个重叠。(就像附图一样)
现在,如何在聚焦时将目标布局置于动画源布局之上。我google了很多,但没有找到解决方案。
答案
You can use a focus change listener to identify when the field is focused and then bringToFront to bring the view above the others.
destinationEditText.setOnFocusChangeListener(new OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
if (hasFocus) {
edittext.bringToFront();
}
}
});
以上是关于如何根据焦点显示前景中的视图?的主要内容,如果未能解决你的问题,请参考以下文章