• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:2つのEditTextに同じ関数を使いたい)

2つのEditTextに同じ関数を使いたい

このQ&Aのポイント
  • JAVA eclipseでアプリを作成しています。
  • 下記のソースコードでは、onCreate時にHogeText1に対して処理を追加しています。
  • HogeText2にも同じ処理を追加する方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • teketon
  • ベストアンサー率65% (141/215)
回答No.2

ActionMode.Callbackはインターフェースなので正しくは、実装でしたね。 public class CallbackImpl implements ActionMode.Callback{  public boolean onCreateActionMode(ActionMode mode, Menu menu) {   menu.removeItem(android.R.id.paste);   menu.removeItem(android.R.id.cut);   menu.removeItem(android.R.id.copy);  }  //その他のメソッド } -------------------------------- public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); final EditText editText1 = (EditText) findViewById(R.id.HogeText1); CallbackImpl callback1 = new CallbackImpl(); editText1.setCustomSelectionActionModeCallback(callback1); final EditText editText2 = (EditText) findViewById(R.id.HogeText2); CallbackImpl callback2 = new CallbackImpl(); editText2.setCustomSelectionActionModeCallback(callback2); ------------------------------------------ こんな感じ。

dosiroutodesuyo
質問者

お礼

ご返事ありがとうございます。 頂いたソースで、理解できました。 本当に、お時間を取らせてもうしわけございませんでした。 大変助かりました。

その他の回答 (1)

  • teketon
  • ベストアンサー率65% (141/215)
回答No.1

ActionMode.Callbackを継承したクラスを作成する。

dosiroutodesuyo
質問者

お礼

ご連絡ありがとうございます。 >ActionMode.Callbackを継承したクラスを作成する。 私の知識不足で、申し訳ないのですが、具体的に どのようにすればよいのか、分かりませんでした。 もし、ご存じでしたら、具体的な手順を教えて 頂けないでしょうか? ご存じでしたら宜しくお願い致します。