Preyea Regmi
6 years ago
10 changed files with 178 additions and 4 deletions
-
BIN.idea/caches/build_file_checksums.ser
-
7.idea/misc.xml
-
2.idea/modules.xml
-
45app/src/main/java/com/gmeremit/online/gmeremittance_native/customwidgets/UserLockBottomSheetBehavior.java
-
19app/src/main/java/com/gmeremit/online/gmeremittance_native/kycV2/presenter/KYCV2Presenter.java
-
6app/src/main/java/com/gmeremit/online/gmeremittance_native/kycV2/presenter/KYCV2PresenterInterface.java
-
7app/src/main/java/com/gmeremit/online/gmeremittance_native/kycV2/view/KYCFormV2Activity.java
-
71app/src/main/java/com/gmeremit/online/gmeremittance_native/kycV2/view/pennytest/PennyTestModalFragment.java
-
3app/src/main/java/com/gmeremit/online/gmeremittance_native/kycV2/view/view3/KYCView3Fragment.java
-
22app/src/main/res/layout/fragment_penny_test.xml
@ -0,0 +1,45 @@ |
|||
package com.gmeremit.online.gmeremittance_native.customwidgets; |
|||
|
|||
import android.content.Context; |
|||
import android.support.design.widget.BottomSheetBehavior; |
|||
import android.support.design.widget.CoordinatorLayout; |
|||
import android.util.AttributeSet; |
|||
import android.view.MotionEvent; |
|||
import android.view.View; |
|||
|
|||
public class UserLockBottomSheetBehavior<V extends View> extends BottomSheetBehavior<V> { |
|||
|
|||
public UserLockBottomSheetBehavior() { |
|||
super(); |
|||
} |
|||
|
|||
public UserLockBottomSheetBehavior(Context context, AttributeSet attrs) { |
|||
super(context, attrs); |
|||
} |
|||
|
|||
@Override |
|||
public boolean onInterceptTouchEvent(CoordinatorLayout parent, V child, MotionEvent event) { |
|||
return false; |
|||
} |
|||
|
|||
@Override |
|||
public boolean onTouchEvent(CoordinatorLayout parent, V child, MotionEvent event) { |
|||
return false; |
|||
} |
|||
|
|||
@Override |
|||
public boolean onStartNestedScroll(CoordinatorLayout coordinatorLayout, V child, View directTargetChild, View target, int nestedScrollAxes) { |
|||
return false; |
|||
} |
|||
|
|||
@Override |
|||
public void onNestedPreScroll(CoordinatorLayout coordinatorLayout, V child, View target, int dx, int dy, int[] consumed) {} |
|||
|
|||
@Override |
|||
public void onStopNestedScroll(CoordinatorLayout coordinatorLayout, V child, View target) {} |
|||
|
|||
@Override |
|||
public boolean onNestedPreFling(CoordinatorLayout coordinatorLayout, V child, View target, float velocityX, float velocityY) { |
|||
return false; |
|||
} |
|||
} |
@ -0,0 +1,71 @@ |
|||
package com.gmeremit.online.gmeremittance_native.kycV2.view.pennytest; |
|||
|
|||
import android.app.Dialog; |
|||
import android.graphics.Color; |
|||
import android.os.Bundle; |
|||
import android.support.annotation.NonNull; |
|||
import android.support.annotation.Nullable; |
|||
import android.support.design.widget.BottomSheetBehavior; |
|||
import android.support.design.widget.BottomSheetDialog; |
|||
import android.support.design.widget.BottomSheetDialogFragment; |
|||
import android.support.design.widget.CoordinatorLayout; |
|||
import android.view.LayoutInflater; |
|||
import android.view.View; |
|||
import android.view.ViewGroup; |
|||
import android.widget.TextView; |
|||
|
|||
import com.gmeremit.online.gmeremittance_native.R; |
|||
import com.gmeremit.online.gmeremittance_native.customwidgets.UserLockBottomSheetBehavior; |
|||
|
|||
import java.lang.reflect.Field; |
|||
|
|||
public class PennyTestModalFragment extends BottomSheetDialogFragment { |
|||
|
|||
private View bottomSheet; |
|||
|
|||
public static PennyTestModalFragment getInstance() { |
|||
return new PennyTestModalFragment(); |
|||
} |
|||
|
|||
@Nullable |
|||
@Override |
|||
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { |
|||
final View view = inflater.inflate(R.layout.fragment_penny_test, container, false); |
|||
return view; |
|||
} |
|||
|
|||
@Override |
|||
public Dialog onCreateDialog(Bundle savedInstanceState) { |
|||
return super.onCreateDialog(savedInstanceState); |
|||
} |
|||
|
|||
@Override |
|||
public void onStart() { |
|||
super.onStart(); |
|||
Dialog dialog = getDialog(); |
|||
try { |
|||
if (dialog != null && bottomSheet == null) { |
|||
bottomSheet = dialog.findViewById(R.id.design_bottom_sheet); |
|||
bottomSheet.getLayoutParams().height = ViewGroup.LayoutParams.MATCH_PARENT; |
|||
View view = getView(); |
|||
view.post(() -> { |
|||
View parent = (View) view.getParent(); |
|||
CoordinatorLayout.LayoutParams params = (CoordinatorLayout.LayoutParams) (parent).getLayoutParams(); |
|||
CoordinatorLayout.Behavior behavior = params.getBehavior(); |
|||
// BottomSheetBehavior bottomSheetBehavior = (BottomSheetBehavior) behavior; |
|||
UserLockBottomSheetBehavior bottomSheetBehavior=new UserLockBottomSheetBehavior(); |
|||
bottomSheetBehavior.setPeekHeight(view.getMeasuredHeight()); |
|||
((View) bottomSheet.getParent()).setBackgroundColor(Color.TRANSPARENT); |
|||
params.setBehavior(bottomSheetBehavior); |
|||
}); |
|||
} |
|||
} |
|||
catch (Exception e) |
|||
{ |
|||
|
|||
} |
|||
} |
|||
|
|||
|
|||
|
|||
} |
@ -0,0 +1,22 @@ |
|||
<?xml version="1.0" encoding="utf-8"?> |
|||
<android.support.constraint.ConstraintLayout |
|||
xmlns:android="http://schemas.android.com/apk/res/android" |
|||
xmlns:app="http://schemas.android.com/apk/res-auto" |
|||
xmlns:tools="http://schemas.android.com/tools" |
|||
android:layout_width="match_parent" |
|||
android:layout_height="match_parent"> |
|||
|
|||
<TextView |
|||
android:id="@+id/textView" |
|||
android:layout_width="wrap_content" |
|||
android:layout_height="wrap_content" |
|||
android:layout_marginStart="8dp" |
|||
android:layout_marginTop="8dp" |
|||
android:layout_marginEnd="8dp" |
|||
android:layout_marginBottom="8dp" |
|||
android:text="Hello From Penny Test" |
|||
app:layout_constraintBottom_toBottomOf="parent" |
|||
app:layout_constraintEnd_toEndOf="parent" |
|||
app:layout_constraintStart_toStartOf="parent" |
|||
app:layout_constraintTop_toTopOf="parent" /> |
|||
</android.support.constraint.ConstraintLayout> |
Write
Preview
Loading…
Cancel
Save
Reference in new issue