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

조회수 1270회

안녕하세요.

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

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

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

  • 감사합니다.

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);
                }
            });
        }
    }
    

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

답변을 하려면 로그인이 필요합니다.

Hashcode는 개발자들을 위한 무료 QnA 사이트입니다. 계정을 생성하셔야만 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)

ᕕ( ᐛ )ᕗ
로그인이 필요합니다

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 계정을 생성하셔야만 글을 작성하실 수 있습니다.