如何在Android中突出显示/聚焦两个EditTexts?

时间:2016-01-20 03:25:51

标签: android

我在一个活动中有两个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
              }
          }
      });

但是,如果没有实际获得焦点,我怎样才能在另一个文本上加下划线?

1 个答案:

答案 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); 
                  }
              }
          });