2
0
mirror of https://github.com/KDE/kdeconnect-android synced 2025-09-04 08:05:10 +00:00

Use view binding in EditTextAlertDialogFragment.

This commit is contained in:
Isira Seneviratne
2020-10-23 06:49:34 +05:30
committed by Nicolas Fella
parent 8d71354aea
commit b52ba2e29d

View File

@@ -9,23 +9,22 @@ package org.kde.kdeconnect.UserInterface;
import android.app.Dialog; import android.app.Dialog;
import android.os.Bundle; import android.os.Bundle;
import com.google.android.material.textfield.TextInputEditText;
import com.google.android.material.textfield.TextInputLayout;
import org.kde.kdeconnect_tp.R;
import androidx.annotation.NonNull; import androidx.annotation.NonNull;
import androidx.annotation.Nullable; import androidx.annotation.Nullable;
import androidx.annotation.StringRes; import androidx.annotation.StringRes;
import butterknife.BindView;
import butterknife.ButterKnife; import com.google.android.material.textfield.TextInputEditText;
import org.kde.kdeconnect_tp.R;
import org.kde.kdeconnect_tp.databinding.EditTextAlertDialogViewBinding;
public class EditTextAlertDialogFragment extends AlertDialogFragment { public class EditTextAlertDialogFragment extends AlertDialogFragment {
private static final String KEY_HINT_RES_ID = "HintResId"; private static final String KEY_HINT_RES_ID = "HintResId";
private static final String KEY_TEXT = "Text"; private static final String KEY_TEXT = "Text";
@BindView(R.id.textInputLayout) TextInputLayout textInputLayout; private EditTextAlertDialogViewBinding binding;
@BindView(R.id.textInputEditText) TextInputEditText editText; TextInputEditText editText;
private @StringRes int hintResId; private @StringRes int hintResId;
private String text; private String text;
@@ -35,10 +34,12 @@ public class EditTextAlertDialogFragment extends AlertDialogFragment {
Dialog dialog = super.onCreateDialog(savedInstanceState); Dialog dialog = super.onCreateDialog(savedInstanceState);
dialog.setOnShowListener(dialogInterface -> { dialog.setOnShowListener(dialogInterface -> {
dialog.setOnShowListener(null); dialog.setOnShowListener(null);
ButterKnife.bind(EditTextAlertDialogFragment.this, dialog);
textInputLayout.setHintEnabled(true); binding = EditTextAlertDialogViewBinding.bind(dialog.getWindow().getDecorView());
textInputLayout.setHint(getString(hintResId)); editText = binding.textInputEditText;
binding.textInputLayout.setHintEnabled(true);
binding.textInputLayout.setHint(getString(hintResId));
editText.setText(text); editText.setText(text);
}); });