마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

NumberPicker 왼쪽 정렬 하는방법 있을까요...

0 추천
NumberPicker 왼쪽 정렬 하는방법 있을까요...

 

질문 그대로입니다..

 

넘버피커가 기본적으로 센터 정렬 되있는데..

기획상 왼쪽 정렬로 해야되는데 도저히 방법을 찾지 못하겠습니다...

 

NumberPicker 뜯어봐도 가운데 정렬하는 부분이 private으로 되어있어서 접근도 못하겠습니다..

혹시 방법 없을까요?.. 직접 만들려고 하니까.. 너무 헬입니다..

 

StackOverFlow에 있는 방법들 다 해봐도.. 안됩니다..

(선택된 아이템은 좌측 정렬 가능하나 모든 아이템 전체가 좌측 정렬은 안됩니다.._)

 

혹시 해보신분 있으면 답변 부탁드립니다..ㅠㅠ
익명사용자 님이 2018년 3월 20일 질문
소스 공개 되어 있으니 가져와서 private 부분을 public으로 바꾼 custom NumberPicker 를 만들어서 구현 하시는게 좋을 듯 합니다.
가져와서 해볼려고 했는데..

공개 안되있는 부분이 있어서 불가능합니다..

스타일이라던가 layout.. 이외에도 여러 클래스를 참조하고 있어서..

1개의 답변

0 추천

테스트 결과 잘됩니다

NumberPicker numberPicker = (NumberPicker) findViewById(R.id.num);
for (int i = 0; i < numberPicker.getChildCount(); i++) {
    View child = numberPicker.getChildAt(i);
    if (child instanceof EditText) {
        ((EditText) child).setGravity(Gravity.LEFT);
        break;
    }
}
설춘식 (5,250 포인트) 님이 2018년 3월 21일 답변
입력할때만 왼쪽 정렬이 되는군요
numberPicker 안쓰고 만들어쓰는걸 추천합니다 확장을 고려한다면요
https://github.com/KasualBusiness/MaterialNumberPicker
이렇게 만든거 갖고와서 필요한 부분만 수정해서 쓰는 방법도 있습니다
올려주신 MaterialNumberPicker 쓰고 있는데
여기서도 정렬에 대한 부분은 없어서 이렇게 고민중입니다...

구글링해서 모든 사이트 다 들어가봐도 해결방법이 없네요...

편법을 생각중인데도 도저히 안되고.. 더이상 생각도 안나네요 ㅠ
...