|
|
@ -9,6 +9,8 @@ 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.support.v4.app.DialogFragment; |
|
|
|
import android.support.v7.app.AlertDialog; |
|
|
|
import android.view.LayoutInflater; |
|
|
|
import android.view.View; |
|
|
|
import android.view.ViewGroup; |
|
|
@ -19,51 +21,21 @@ import com.gmeremit.online.gmeremittance_native.customwidgets.UserLockBottomShee |
|
|
|
|
|
|
|
import java.lang.reflect.Field; |
|
|
|
|
|
|
|
public class PennyTestModalFragment extends BottomSheetDialogFragment { |
|
|
|
public class PennyTestModalFragment extends DialogFragment { |
|
|
|
|
|
|
|
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); |
|
|
|
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); |
|
|
|
View view = getActivity().getLayoutInflater().inflate(R.layout.dialog_country_listing, null); |
|
|
|
builder.setView(view); |
|
|
|
return builder.create(); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
@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) |
|
|
|
{ |
|
|
|
|
|
|
|
} |
|
|
|
public int getTheme() { |
|
|
|
return R.style.DialogAnimation; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|