2014-10-07 2 views
0

나는글고 변경 힌트 텍스트 프로그래밍

글고 치기 전에 비어 있기 때문에이 작동
editText.setHint("Hint 1"); 

에 대한 힌트를 세트 글고 있습니다. 하지만 이제는 힌트를 변경하여 EditText에 "Hint2"가 표시되도록하고 싶습니다. 글고이 시간이 비어 있지 않기 때문에

는 Unfortunatelly
editText.setHint("Hint2"); 

이 작동하지 않습니다.

해결책을 아는 사람이 있습니까?

+0

이것은 비논리적입니다. 힌트는 편집 텍스트가 비어있는 경우에만 표시됩니다. 텍스트 상자를 지우는 방법을 묻는 중입니까? 텍스트를 삭제하면''Hint2 ''라고 표시됩니까? – Doomsknight

+0

네, Doomskinght이 지적했듯이, 당신의 우려가 무엇인지는 매우 불분명합니다. 그것은 어쨌든 힌트를 다시 설정하지 않습니까? – TehCoder

답변

3

editText.setText (null)을 설정해 보셨습니까? 힌트를 설정 했어? 힌트를 설정 한 후에 텍스트를 다시 설정할 수 있습니다.

+0

이것은 EditText의 hint String에는 영향을주지 않습니다. 현재 텍스트가 표시되는지 여부는 중요하지 않습니다. – TehCoder

+0

까다로운 답 .... – KJEjava48

1

힌트 변화는 제대로

editText.setHint("Your hint"); 

달성하지만 EditText의 텍스트가 함께 삭제됩니다 경우에만 표시 얻을 것이다 :

editText.getText().clear(); 

이것은 의 목적과 일치 힌트, 즉 사용자에게 텍스트 필드에 무엇을 쓸지에 대한 힌트를줍니다 (이미 채워진 경우 힌트를 표시 할 목적이 없습니다)