EditText에 우측에 x 버튼을 두어 EditText.getText() > 0 일때만 노출되게 하여

클릭 했을때 EditText의 내용을 모두 지우는 간단한 커스터마이징인데요....


x 아이콘을 추가를 어떻게 할지를 모르겠습니다....


class MyEditText extends EditText{


}

이렇게 클래스를 생성하였는데....

이놈의 레이아웃은 EditText인데... 버튼을 어떻게 추가하죠...?




그래서 아래와 같이 해봤습니다...

class MyEditText extends FrameLayout{


}


레이아웃 설정을 아래부분을 호출하여 하였습니다...

LayoutInflater layoutInflater = (LayoutInflater)ctx.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
view = layoutInflater.inflate(R.layout.my_edit_text,this);


프레임 레이아웃은 my_edit_text 의 루트 레이아웃입니다....

이렇게 하여 멤버변수로 EditText와 Button을 만들어서 프레임 레이아웃 안에있는 EditText와 Button을 연결 해주고

getText() 와 setText()는 멤버변수로 접근해 함수 호출을 하는식으로 구현 해보았는데요....


이렇게 하는게 맞나요?