이런 UI를 구현하고 싶습니다.


안녕하세요.

https://www.youtube.com/watch?v=MTr44cJHgAs

화면과 같이 number를 롤링하고 싶은데

이와 관련해서 참고할만한 또는 적용할만한 방법이 있는지 여쭈어 봅니다.

  • 감사합니다.
  • 2016년 06월 28일에 작성됨
조회수 314


2 답변


좋아요
1
싫어요
채택취소하기

직접 설명하기가 힘들어 샘플코드를 만들었습니다.

원 제작자 님이신 Hsd 님의 코드를 참조하여 최대한 쉽게 짜려고 했습니다만, 짧은 시간에 원본과 달리 텍스트 뷰 하나로 처리하기가 제 능력이 안되네요...

TextViewRoller Github Link

원본 By Hsd 님

메인액티비티 샘플예제

public class MainActivity extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        final RollingItem item1 = (RollingItem) findViewById(R.id.MainRollingItem1);
        final RollingItem item2 = (RollingItem) findViewById(R.id.MainRollingItem2);
        final RollingItem item3 = (RollingItem) findViewById(R.id.MainRollingItem3);
        final RollingItem item4 = (RollingItem) findViewById(R.id.MainRollingItem4);
        final RollingItem item5 = (RollingItem) findViewById(R.id.MainRollingItem5);

        findViewById(R.id.MainBtnRoll).setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v) {
                item1.startRolling(2,11);
                //startRolling(value, rollCount)
                item2.startRolling(3,22);
                item3.startRolling(4,33);
                item4.startRolling(1,44);
                item5.startRolling(0,55);
            }
        });
    }
}

부족하지만 도움 되셨으면 합니다

  • 2016년 06월 28일에 작성됨
    Java / Android 개발을 맡고있는 너드입니다


감사합니다.

  • 2016년 06월 28일에 작성됨

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close