SlidingMenu 사이드 슬라이딩 안드로이드 [안드로이드] DAY3- 실제 항목의 모바일 개발

순수 건조의 전체 텍스트

이 효과를 학습하기 전에 이미 슬라이딩 뷰를 구현하는 방법을 알고 있어야합니다.
  다음 단계는 SlidingMenu가 먼저 우리는이 개 내용과 레이아웃 메뉴 화면에 내용이 화면의 왼쪽에있는 메뉴,이를 달성하기 한 아이디어의 실현, 우리는 외부를 왼쪽으로 화면을 이동 메뉴 setTranslationX () 메소드를 사용할 수 있으며, 우리는 팬 내용과 메뉴로 변위에 따라, 슬립 이벤트를들을 수 있습니다.
  다음은 초기화하는 방법이다

public class SimpleSlidingMenu extends RelativeLayout {
    public SimpleSlidingMenu(Context context, AttributeSet attrs) {
        super(context, attrs, defStyleAttr);
        init(context);
    }

    private void init(Context context) {
        content = new FrameLayout(context);
        menu = new FrameLayout(context);
        addView(menu, new LayoutParams(MATCH_PARENT, MATCH_PARENT));
        addView(content, new ViewGroup.LayoutParams(MATCH_PARENT, MATCH_PARENT));
    }
}

그런 다음 슬립 이벤트를들을 수 있습니다.

public class SimpleSlidingMenu extends RelativeLayout {
    //···
    private float lastX;
     @Override
    public boolean onTouchEvent(MotionEvent event) {
        switch (event.getAction()) {
            case MotionEvent.ACTION_DOWN:
                lastX = event.getRawX();
                break;
            case MotionEvent.ACTION_UP:
                scrollHelper.reset();
                break;
            case MotionEvent.ACTION_MOVE:
                float dx = event.getRawX() - lastX;
                //这里根据手指平移距离dx做平移操作
                lastX = event.getRawX();
                break;
        }
        return true;
    }
}

또한 우리는 사용자 정의 할 수 있도록하면서 SimpleSlidingMenu 슬라이드, 세 가지 모드를 지원합니다.
이는 슬라이드 내용 만 내 현재 프로젝트 카자흐스탄에 가장 적합합니다.

所有自定义view代码都在这 https://github.com/pop1234o/CustomViewApp

설마, 연구 DrawerLayout 스타일에서 새 프로젝트를 원하지 않았다 새로운 프로젝트 템플릿이이 있음을 발견했다
아, 하, 하 사회 전체의 이익을 위해 정말
그림 삽입 설명 여기
그림 삽입 설명 여기하, 하, 아, 조금 실행, 정말 나를 실망시키지 않았다.
그림 삽입 설명 여기
그림 삽입 설명 여기

게시 된 545 개 원래 기사 · 원 찬양 129 ·은 40000 +를 볼

추천

출처blog.csdn.net/weixin_43838785/article/details/104206727