nowol/app/src/main/java/com/blogspot/developersu/nowol/nowol/popUp.java

58 lines
1.8 KiB
Java

package com.blogspot.developersu.nowol.nowol;
import android.app.Dialog;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.view.Window;
import android.widget.Button;
import android.widget.EditText;
import androidx.fragment.app.DialogFragment;
public class popUp extends DialogFragment {
private EditText hostName;
private Button submit;
public interface pupUpRetuningValueListener{
void onFinishEdit(String hostNameReSet);
}
public static popUp newInstance(CharSequence ipRecieved){
popUp f = new popUp();
Bundle myBundle = new Bundle();
myBundle.putCharSequence("ipRec", ipRecieved);
f.setArguments(myBundle);
return f;
}
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
//getDialog().setTitle(R.string.hostChBntMain);
View v = inflater.inflate(R.layout.popup, container, false);
submit = (Button) v.findViewById(R.id.popupHostBtn);
hostName = (EditText) v.findViewById(R.id.popUpHostText);
hostName.setText(getArguments().getCharSequence("ipRec"));
submit.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
pupUpRetuningValueListener retLs = (pupUpRetuningValueListener)getActivity();
retLs.onFinishEdit(hostName.getText().toString());
dismiss();
}
});
return v;
}
public Dialog onCreateDialog(Bundle savedInstanceState) {
Dialog dialog = super.onCreateDialog(savedInstanceState);
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
return dialog;
}
}