我在一个活动中有两个EditTexts。我正在尝试实现它,以便当一个EditText被聚焦时,第二个看起来也是聚焦的(下划线必须是粗体,因为当EditText聚焦时)。
我正在尝试在焦点更改时更改下划线:
editText1.setOnFocusChangeListener(new View.OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
if (!hasFocus) {
// here editText2 must have not state
} else {
// here editText2 must have not state
}
}
});
但是,如果没有实际获得焦点,我怎样才能在另一个文本上加下划线?
答案 0 :(得分:0)
试试这个
editText1.setOnFocusChangeListener(new View.OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
if (!hasFocus) {
editText2.setTypeface(Typeface.NORMAL);
} else {
editText2.setTypeface(Typeface.DEFAULT_BOLD);
}
}
});