Skip to content

Commit

Permalink
修复Fling
Browse files Browse the repository at this point in the history
  • Loading branch information
yannecer committed Nov 23, 2018
1 parent d9e62b9 commit 5a50833
Show file tree
Hide file tree
Showing 3 changed files with 330 additions and 2 deletions.
Binary file modified .idea/caches/build_file_checksums.ser
Binary file not shown.
324 changes: 324 additions & 0 deletions app/src/main/res/layout/activity_miui10.xml
Original file line number Diff line number Diff line change
Expand Up @@ -170,6 +170,330 @@
android:layout_marginTop="10dp"
android:textSize="12sp"
android:textColor="#666666" />


<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:textSize="12sp"
android:text="测试"
android:textColor="#666666" />

<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:textSize="12sp"
android:text="测试"
android:textColor="#666666" />

<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:textSize="12sp"
android:text="测试"
android:textColor="#666666" />

<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:textSize="12sp"
android:text="测试"
android:textColor="#666666" />

<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:textSize="12sp"
android:text="测试"
android:textColor="#666666" />

<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:textSize="12sp"
android:text="测试"
android:textColor="#666666" />

<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:textSize="12sp"
android:text="测试"
android:textColor="#666666" />

<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:textSize="12sp"
android:text="测试"
android:textColor="#666666" />

<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:textSize="12sp"
android:text="测试"
android:textColor="#666666" />

<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:textSize="12sp"
android:text="测试"
android:textColor="#666666" />

<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:textSize="12sp"
android:text="测试"
android:textColor="#666666" />

<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:textSize="12sp"
android:text="测试"
android:textColor="#666666" />

<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:textSize="12sp"
android:text="测试"
android:textColor="#666666" />

<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:textSize="12sp"
android:text="测试"
android:textColor="#666666" />

<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:textSize="12sp"
android:text="测试"
android:textColor="#666666" />

<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:textSize="12sp"
android:text="测试"
android:textColor="#666666" />

<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:textSize="12sp"
android:text="测试"
android:textColor="#666666" />

<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:textSize="12sp"
android:text="测试"
android:textColor="#666666" />

<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:textSize="12sp"
android:text="测试"
android:textColor="#666666" />

<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:textSize="12sp"
android:text="测试"
android:textColor="#666666" />

<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:textSize="12sp"
android:text="测试"
android:textColor="#666666" />

<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:textSize="12sp"
android:text="测试"
android:textColor="#666666" />

<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:textSize="12sp"
android:text="测试"
android:textColor="#666666" />

<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:textSize="12sp"
android:text="测试"
android:textColor="#666666" />

<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:textSize="12sp"
android:text="测试"
android:textColor="#666666" />

<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:textSize="12sp"
android:text="测试"
android:textColor="#666666" />

<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:textSize="12sp"
android:text="测试"
android:textColor="#666666" />

<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:textSize="12sp"
android:text="测试"
android:textColor="#666666" />

<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:textSize="12sp"
android:text="测试"
android:textColor="#666666" />

<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:textSize="12sp"
android:text="测试"
android:textColor="#666666" />

<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:textSize="12sp"
android:text="测试"
android:textColor="#666666" />

<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:textSize="12sp"
android:text="测试"
android:textColor="#666666" />

<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:textSize="12sp"
android:text="测试"
android:textColor="#666666" />

<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:textSize="12sp"
android:text="测试"
android:textColor="#666666" />

<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:textSize="12sp"
android:text="测试"
android:textColor="#666666" />

<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:textSize="12sp"
android:text="测试"
android:textColor="#666666" />

<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:textSize="12sp"
android:text="测试"
android:textColor="#666666" />

<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:textSize="12sp"
android:text="测试"
android:textColor="#666666" />

<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:textSize="12sp"
android:text="测试"
android:textColor="#666666" />

<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:textSize="12sp"
android:text="测试"
android:textColor="#666666" />



</LinearLayout>


Expand Down
8 changes: 6 additions & 2 deletions ncalendar/src/main/java/com/necer/calendar/NCalendar.java
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
package com.necer.calendar;

import android.content.Context;
import android.graphics.Rect;
import android.support.annotation.NonNull;
Expand All @@ -18,7 +17,6 @@
import com.necer.listener.OnMonthAnimatorListener;
import com.necer.utils.Attrs;
import com.necer.view.ChildLayout;

import java.util.List;


Expand Down Expand Up @@ -233,11 +231,17 @@ public boolean onStartNestedScroll(View child, View target, int nestedScrollAxes
public void onNestedPreScroll(View target, int dx, int dy, int[] consumed) {
//跟随手势滑动
gestureMove(dy, consumed);
}

@Override
public boolean onNestedPreFling(View target, float velocityX, float velocityY) {
//只有都在都在周状态下,才允许子View Fling滑动
return !(childLayout.isWeekState() && monthCalendar.isWeekState());
}

@Override
public void onStopNestedScroll(View target) {

//该方法手指抬起的时候回调,此时根据此刻的位置,自动滑动到相应的状态,
//如果已经在对应的位置上,则不执行动画,
if (monthCalendar.isMonthState() && childLayout.isMonthState() && STATE == Attrs.WEEK) {
Expand Down

0 comments on commit 5a50833

Please sign in to comment.