2012-02-05 3 views
0

내 애플리케이션에는 5 개의 다른 EditText 필드가 있습니다.이 필드는 모두 숫자이지만 중요하지 않습니다.Android : 한 번에 편집 가능한 EditText 필드의 수를 2로 제한하십시오.

중요한 것은이 중 두 개만 편집 할 수 있기를 바랍니다. 예를 들어 첫 번째 입력란에 입력 한 다음 두 번째 입력란을 입력하면 다른 모든 입력란은 사용할 수 없게됩니다. 첫 번째 또는 두 번째 필드에서 값을 제거하려면 다른 모든 필드가 다시 한 번 편집 가능 해지고 두 번째 값을 다른 곳에 추가하면주기가 반복됩니다. 이런 식으로

가, 나는 이것을 달성 할 수있는 방법이 있나요 2.

에 코드를 통해 "제출"필드의 수를 제한 할 수있을 것인가?

답변

0

예. 수행 할 수 있습니다. 5 개의 편집 문구가 들어있는 객체를 만들어야 할 것입니다. 그렇다면이 작업을 수행하는 데는 여러 가지 방법이있을 수 있지만 5 개의 EditText 각각에 TextWatcher 세트를 사용합니다. 그런 다음 그들 중 하나가 초점을 맞출 때, 모두 5에서 텍스트를 가져 와서 텍스트의 길이가 0인지 확인한 다음 거기에서 로직을 사용하여 적절하게 비활성화하거나 활성화하십시오.

관련 문제