같은 텍스트를 설정하지 않고는 EditText 값을 재설정 할 수있는 방법이 있나요 :setText ("")없이 edittext를 비우는 법;
((EditText) findViewById(R.id.yoursXmlId)).setText("");
편집 : 난의 setText를 ("")를 사용하는 경우
의 TextChanged의 리스너가 호출됩니다. EditText.getText().clear();
하지만 어쨌든 캐스팅해야합니다 :
같은 텍스트를 설정하지 않고는 EditText 값을 재설정 할 수있는 방법이 있나요 :setText ("")없이 edittext를 비우는 법;
((EditText) findViewById(R.id.yoursXmlId)).setText("");
편집 : 난의 setText를 ("")를 사용하는 경우
의 TextChanged의 리스너가 호출됩니다. EditText.getText().clear();
하지만 어쨌든 캐스팅해야합니다 :
또 다른 옵션은
((EditText) findViewById(R.id.yoursXmlId)).getText().clear();
좋은 하나지만, 그는 다음이 setText ("") 내가 사용할 수 있다고 생각하면이 또한 사용하십시오 –
답변 주셔서 감사합니다. 사실,이 대답이 내 버그를 해결할 것이라고 생각했습니다. 아직도 그 대답은 내가 기대하고 있었다 :) – amalBit
이 방법이 효과적이나,'EditText'에서 다시 무언가를 쓰려고하면 초기 텍스트가 다시 나타난다. –
당신이 삼성 장치가 블랭킹되지 않은 곳 나는 경우가 있었다
EditText myEditText = ((EditText) findViewById(R.id.yoursXmlId));
myEditText.getText().clear()
방법을 다음 사용할 수 있습니다 setText ("")를 사용하여 텍스트를 출력 했으므로 다음과 같이 사용했습니다.
문자열 BLANK = "\ u0020"; // 공백 문자
setText (공백);
이렇게하면 효과적입니다. 글꼴 문제 일 수 있습니다.
만약 당신이 프로그래밍 방식으로 원하는 그럼 내가 생각하는이 방법을 사용해야합니다. –