Schritt 1 importieren Sie diese zwei Pakete.
import android.view.View;
import android.view.View.OnClickListener;
Schritt 2 implementieren OnClickListener in Ihrer Klasse
public class SettingsFragment extends Fragment implements OnClickListener
Schritt 3 definieren Knopf und EditText in onCreateView();
Hinweis: - Declare Knopf und EditText Globally
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_settings, container,
false);
Admin_Email = (EditText) rootView.findViewById(R.id.et_admin_email);
btn_SET = (Button) rootView.findViewById(R.id.btn_SET);
btn_ChangePassword = (Button) rootView
.findViewById(R.id.btn_ChangePassword);
btn_SET.setOnClickListener(this);
btn_ChangePassword.setOnClickListener(this);
return rootView;
}
Schritt 4 Außerhalb des OnCreateView() definieren die OnClick() Methode Id mit
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.btn_SET:
Toast toast = Toast.makeText(getActivity(), ""+Admin_Email.getText().toString(),
Toast.LENGTH_SHORT);
break;
case R.id.btn_ChangePassword:
break;
default:
break;
}
}
Mein Voll-Code
mport android.annotation.SuppressLint;
import android.app.Fragment;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.preference.PreferenceManager;
import android.util.Patterns;
import android.view.Gravity;
import android.view.LayoutInflater;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup;
import android.view.WindowManager;
import android.widget.Button;
import android.widget.CompoundButton;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
import android.widget.ToggleButton;
import java.util.regex.Pattern;
public class SettingsFragment extends Fragment implements OnClickListener {
Button btn_SET, btn_ChangePassword;
static EditText Admin_Email;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_settings, container,
false);
Admin_Email = (EditText) rootView.findViewById(R.id.et_admin_email);
btn_SET = (Button) rootView.findViewById(R.id.btn_SET);
btn_ChangePassword = (Button) rootView
.findViewById(R.id.btn_ChangePassword);
btn_SET.setOnClickListener(this);
btn_ChangePassword.setOnClickListener(this);
return rootView;
}
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.btn_SET:
Toast toast = Toast.makeText(getActivity(), ""+Admin_Email.getText().toString(),
Toast.LENGTH_SHORT);
break;
case R.id.btn_ChangePassword:
//
break;
default:
break;
}
}
}
können Sie Ihren onCreateCiew() anzeigen? –
@ArpitPatel gerade jetzt – mugetsu
ya ich bin tring und senden Sie Demo –