1
0
mirror of https://github.com/KokaKiwi/BarInsta synced 2024-11-22 22:57:29 +00:00

Give margins to the editext in EditTextDialogFragment

This commit is contained in:
Ammar Githam 2021-01-09 23:33:07 +09:00
parent 9ba1893746
commit bc107b3627
2 changed files with 20 additions and 3 deletions

View File

@ -46,7 +46,7 @@ public final class ProfileFetcher extends AsyncTask<Void, Void, User> {
if (conn.getResponseCode() == HttpURLConnection.HTTP_OK) { if (conn.getResponseCode() == HttpURLConnection.HTTP_OK) {
final String json = NetworkUtils.readFromConnection(conn); final String json = NetworkUtils.readFromConnection(conn);
Log.d(TAG, "doInBackground: " + json); // Log.d(TAG, "doInBackground: " + json);
final JSONObject userJson = new JSONObject(json).getJSONObject("graphql") final JSONObject userJson = new JSONObject(json).getJSONObject("graphql")
.getJSONObject(Constants.EXTRAS_USER); .getJSONObject(Constants.EXTRAS_USER);

View File

@ -3,6 +3,8 @@ package awais.instagrabber.dialogs;
import android.app.Dialog; import android.app.Dialog;
import android.content.Context; import android.content.Context;
import android.os.Bundle; import android.os.Bundle;
import android.view.ViewGroup;
import android.widget.FrameLayout;
import androidx.annotation.NonNull; import androidx.annotation.NonNull;
import androidx.annotation.Nullable; import androidx.annotation.Nullable;
@ -14,9 +16,13 @@ import com.google.android.material.dialog.MaterialAlertDialogBuilder;
import awais.instagrabber.R; import awais.instagrabber.R;
import awais.instagrabber.utils.TextUtils; import awais.instagrabber.utils.TextUtils;
import awais.instagrabber.utils.Utils;
public class EditTextDialogFragment extends DialogFragment { public class EditTextDialogFragment extends DialogFragment {
private final int margin;
private final int topMargin;
private Context context; private Context context;
private EditTextDialogFragmentCallback callback; private EditTextDialogFragmentCallback callback;
@ -34,7 +40,10 @@ public class EditTextDialogFragment extends DialogFragment {
return fragment; return fragment;
} }
public EditTextDialogFragment() {} public EditTextDialogFragment() {
margin = Utils.convertDpToPx(20);
topMargin = Utils.convertDpToPx(8);
}
@Override @Override
public void onAttach(@NonNull final Context context) { public void onAttach(@NonNull final Context context) {
@ -65,8 +74,16 @@ public class EditTextDialogFragment extends DialogFragment {
if (!TextUtils.isEmpty(initialText)) { if (!TextUtils.isEmpty(initialText)) {
input.setText(initialText); input.setText(initialText);
} }
final FrameLayout container = new FrameLayout(context);
final FrameLayout.LayoutParams layoutParams = new FrameLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,
ViewGroup.LayoutParams.WRAP_CONTENT);
layoutParams.leftMargin = margin;
layoutParams.rightMargin = margin;
layoutParams.topMargin = topMargin;
input.setLayoutParams(layoutParams);
container.addView(input);
final MaterialAlertDialogBuilder builder = new MaterialAlertDialogBuilder(context) final MaterialAlertDialogBuilder builder = new MaterialAlertDialogBuilder(context)
.setView(input) .setView(container)
.setPositiveButton(positiveButtonText, (d, w) -> { .setPositiveButton(positiveButtonText, (d, w) -> {
final String string = input.getText() != null ? input.getText().toString() : ""; final String string = input.getText() != null ? input.getText().toString() : "";
if (callback != null) { if (callback != null) {