にアクセスすることはできません。私はonCreateView()
の同じ断片で同じ行を試してもうまく動作します。私はここに来ていない何かがありますか?アンドロイドスタジオフラグメントは、私のようなものを持っているのEditText
答えて
ステップ1この2つのパッケージをインポートします。
import android.view.View;
import android.view.View.OnClickListener;
ステップ2
public class SettingsFragment extends Fragment implements OnClickListener
ステップ3はボタンとonCreateViewでのEditText()を定義し、あなたのクラスでOnClickListenerを実装します。
注: -宣言ボタンとのEditTextグローバルOnCreateViewの
@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;
}
ステップ4外()同上
@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;
}
}
私の完全なコードを使用してにOnclick()メソッドを定義します
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;
}
}
}
のように、あなたのonCreateview()のように追加してみてください。 –
私はonCreate()の外でEdittextを宣言しています –
答えにどこに言及すべきかを言及する必要があります。 –
- 1. は、私のようなものを持っている応答
- 2. ... ...私はXMLのようなものを持っている
- 3. SendInput、私はそのようなものを持っている
- 4. dbmigrator私のようなものを持っている移行
- 5. は、私はこのようなものPOJOクラスを持っているMyBatisの
- 6. はなぜ私のようなものを持っている一時テーブル
- 7. URLは、私はこのようなものでURLを持っている.htacces
- 8. ので、私はこのようなものを持っている
- 9. ランダムに私は次のようなものを持っているリスト
- 10. は、私は次のようなレイアウトを持っているのEditTextの値ブロックにキーボード
- 11. のEditTextは、私がイメージ以下のようにレンダリングされているレイアウトを持って間違って
- 12. FloatingActionButtonは、私は大きなのEditText上FloatingActionButtonを持って
- 13. 私はそうのようなテーブルを持っているSQL
- 14. 私はそうのようなマップを持っているマップ
- 15. 私はこのようなデータを持ってDFを持っているR
- 16. python |私はこのような機能を持っていてもブレーク
- 17. は私のような物を持っているのjsオブジェクト
- 18. 私はこのようなデータセットを持っている別の
- 19. 私は次のようなマークアップを持っているのdiv
- 20. 私はこのようなOBJECTIDを持っているのObjectID
- 21. Pythonの - 私はこのようなパネルを持っている
- 22. 私は次のようなボタンを持っているjQueryの
- 23. 私はこのようなデータセットを持っているのPython
- 24. 私はこのようなメソッドを持っているのjava
- 25. 私のようなものです二つのテーブル持っているのActiveRecord
- 26. は、私はそのようなコード持っているbashの
- 27. は、私は、このようなコードを持っているデータフレームビュー
- 28. パンダは、私はこのようなデータフレームを持っている
- 29. は、私はこのようなテーブルを持っているSQL
- 30. Grailsは私はこのようなリストを持っている
あなたのonCreateCiew()を表示できますか? –
@ArpitPatelちょうど今 – mugetsu
私はひどくしてデモを送信しています –