|
|
@ -10,6 +10,7 @@ import android.support.v7.widget.RecyclerView; |
|
|
|
import android.text.Editable; |
|
|
|
import android.text.TextWatcher; |
|
|
|
import android.view.View; |
|
|
|
import android.view.ViewGroup; |
|
|
|
import android.view.Window; |
|
|
|
import android.view.WindowManager; |
|
|
|
import android.view.inputmethod.InputMethodManager; |
|
|
@ -36,7 +37,7 @@ public class PayoutModeBankListingDialog extends DialogFragment implements View. |
|
|
|
private EditText searchEditTextView; |
|
|
|
private PayoutModeBankListingRvAdapter payoutModeBankListingRvAdapter; |
|
|
|
private Window window; |
|
|
|
private boolean windowHieghtNotFixed=true; |
|
|
|
private boolean windowHieghtNotFixed = true; |
|
|
|
private TextView dialogTitle; |
|
|
|
|
|
|
|
@Override |
|
|
@ -48,19 +49,11 @@ public class PayoutModeBankListingDialog extends DialogFragment implements View. |
|
|
|
cancelButton = view.findViewById(R.id.iv_cancel); |
|
|
|
dialogTitle = view.findViewById(R.id.dialog_title_txt); |
|
|
|
searchEditTextView = view.findViewById(R.id.searchEditText); |
|
|
|
initialize(); |
|
|
|
|
|
|
|
builder.setView(view); |
|
|
|
|
|
|
|
Dialog dialog = builder.create(); |
|
|
|
try { |
|
|
|
this.window = dialog.getWindow(); |
|
|
|
window.setBackgroundDrawableResource(R.drawable.ic_rounded_country_listing_gray); |
|
|
|
|
|
|
|
} catch (NullPointerException e) { |
|
|
|
|
|
|
|
} |
|
|
|
initialize(); |
|
|
|
return dialog; |
|
|
|
return builder.create(); |
|
|
|
} |
|
|
|
|
|
|
|
private void initialize() { |
|
|
@ -88,16 +81,31 @@ public class PayoutModeBankListingDialog extends DialogFragment implements View. |
|
|
|
@Override |
|
|
|
public void onStart() { |
|
|
|
super.onStart(); |
|
|
|
if(windowHieghtNotFixed&&window!=null) |
|
|
|
{ |
|
|
|
if (windowHieghtNotFixed && window != null) { |
|
|
|
WindowManager.LayoutParams lp = new WindowManager.LayoutParams(); |
|
|
|
lp.copyFrom(window.getAttributes()); |
|
|
|
lp.height = WindowManager.LayoutParams.MATCH_PARENT; |
|
|
|
float multi = getActivity().getResources().getDisplayMetrics().density; |
|
|
|
lp.verticalMargin=10*multi; |
|
|
|
window.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE); |
|
|
|
window.setAttributes(lp); |
|
|
|
windowHieghtNotFixed=false; |
|
|
|
// lp.copyFrom(window.getAttributes()); |
|
|
|
// window.setBackgroundDrawableResource(R.drawable.ic_rounded_country_listing_gray); |
|
|
|
// |
|
|
|
// lp.height = WindowManager.LayoutParams.MATCH_PARENT; |
|
|
|
// float multi = getActivity().getResources().getDisplayMetrics().density; |
|
|
|
// lp.verticalMargin=10*multi; |
|
|
|
// window.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE); |
|
|
|
// window.setAttributes(lp); |
|
|
|
// windowHieghtNotFixed=false; |
|
|
|
} |
|
|
|
|
|
|
|
Window window = getDialog().getWindow(); |
|
|
|
if (window != null) { |
|
|
|
window.setLayout(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.MATCH_PARENT); |
|
|
|
window.setBackgroundDrawableResource(R.drawable.ic_rounded_country_listing_gray); |
|
|
|
|
|
|
|
// WindowManager.LayoutParams lp = new WindowManager.LayoutParams(); |
|
|
|
// lp.copyFrom(window.getAttributes()); |
|
|
|
// float multi = getActivity().getResources().getDisplayMetrics().density; |
|
|
|
// lp.verticalMargin=10*multi; |
|
|
|
// window.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_NOTHING); |
|
|
|
// window.setAttributes(lp);lp |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
@ -121,13 +129,15 @@ public class PayoutModeBankListingDialog extends DialogFragment implements View. |
|
|
|
|
|
|
|
private void showCountryNotFoundView(boolean action) { |
|
|
|
if (action) { |
|
|
|
int rvHeight = countryListRv.getHeight(); |
|
|
|
noCountryFoundView.setHeight(rvHeight); |
|
|
|
countryListRv.setVisibility(View.INVISIBLE); |
|
|
|
noCountryFoundView.setVisibility(View.VISIBLE); |
|
|
|
if (countryListRv.getVisibility() == View.VISIBLE) { |
|
|
|
countryListRv.setVisibility(View.GONE); |
|
|
|
noCountryFoundView.setVisibility(View.VISIBLE); |
|
|
|
} |
|
|
|
} else { |
|
|
|
noCountryFoundView.setVisibility(View.INVISIBLE); |
|
|
|
countryListRv.setVisibility(View.VISIBLE); |
|
|
|
if (countryListRv.getVisibility() != View.VISIBLE) { |
|
|
|
noCountryFoundView.setVisibility(View.GONE); |
|
|
|
countryListRv.setVisibility(View.VISIBLE); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
@ -175,9 +185,7 @@ public class PayoutModeBankListingDialog extends DialogFragment implements View. |
|
|
|
|
|
|
|
InputMethodManager inputManager = (InputMethodManager) getActivity().getSystemService(Context.INPUT_METHOD_SERVICE); |
|
|
|
inputManager.hideSoftInputFromWindow(view.getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS); |
|
|
|
} |
|
|
|
catch(Exception ex) |
|
|
|
{ |
|
|
|
} catch (Exception ex) { |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|