2014-07-09 1 views
0

EditText에서 사용 가능한 모든 InputTypes를 동적으로 가져오고 싶습니다.EditText에서 모든 InputTypes를 동적으로 얻는 방법은 무엇입니까?

몇 가지 링크를 확인했는데 xml을 통해 setInputTypes를 사용하거나 동적으로 InputTypes의 모든 유형을 가져 오는 방법을 알고 있습니까?

InputType.class도 확인했지만 그 중 어떤 메소드도 찾지 못했습니다. 아직도 모든 InputTypes를 얻을 수 있습니까?

감사

+0

경우 getInputType도 있어야합니다 setInputType이 있습니다. – pskink

+0

getInputType이 해당 edittext에 설정된 입력 유형을 가져옵니다. 가능한 모든 InputTypes를 요청합니다. – Ari

+0

InputType에는 모든 상수가 있지만 모두 가져올 수있는 방법이 없습니다. – pskink

답변

0

이 필요하고, 아마이 문제에 대한 더 나은 솔루션이지만, 여기 반사를 사용하는 예제이며, 산세 예외 처리 이유를 상상할 수 없습니다

for (Field f : InputType.class) { 
    nt mod = f.getModifiers(); 
    if (Modifier.isStatic(mod) && Modifier.isPublic(mod) && Modifier.isFinal(mod)) { 
    //do something with this 
    f.getName(); 
    } 
} 
관련 문제