介绍
如何在Android中使用EditText setText方法?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
布局文件:activity_main。xml
& lt; ? xml version=?.0“,编码=皍tf-8" ?比; & lt; LinearLayout  xmlns: android=癶ttp://schemas.android.com/apk/res/android" ,xmlns:应用=癶ttp://schemas.android.com/apk/res-auto" ,xmlns:工具=癶ttp://schemas.android.com/tools" ,android: layout_width=癿atch_parent" ,android: layout_height=癿atch_parent" ,android:取向=皏ertical" ,工具:上下文=?ActivityA"祝辞 EditText & lt; ,android: inputType=皌ext" ,android:单行模式=皌rue" ,android: imeOptions=癮ctionSearch" ,android: id=癅 + id/et_search" 24 sp", android: textSize=?; ,android: layout_width=癿atch_parent" ,android: layout_height=皐rap_content" ,android:提示=笆淙氲闵哆? ,应用程序:layout_constraintBottom_toBottomOf=皃arent" ,应用程序:layout_constraintLeft_toLeftOf=皃arent" ,应用程序:layout_constraintRight_toRightOf=皃arent" ,应用程序:layout_constraintTop_toTopOf=皃arent",/比; & lt; TextView 24 sp", android: textSize=?; ,android:重力=癱enter" ,android: layout_weight=?”; ,android: layout_width=癿atch_parent" ,android: layout_height=皐rap_content" ,android:文本=拔沂侵骰疃病?比; & lt;/LinearLayout>
活动:AcitivityA。java
public class ActivityA extends AppCompatActivity { ,private EditText  searchEditText; ,@Override ,protected void  onCreate (Bundle savedInstanceState), { ,super.onCreate (savedInstanceState); ,setContentView (R.layout.activity_main); ,//找到EditText,添加文本监听 ,searchEditText=findViewById (R.id.et_search); ,searchEditText.addTextChangedListener (new TextWatcher (), { @Override才能 public 才能;void  beforeTextChanged (CharSequence 年代,int 开始,int 统计,,int 后),{ Log.d才能(“editTextSetText",“beforeTextChanged"); ,,} @Override才能 public 才能;void  onTextChanged (CharSequence 年代,int 开始,int 之前,int 计数),{ Log.d才能(“editTextSetText",“onTextChanged"); ,,} @Override才能 public 才能;void  afterTextChanged (Editable s), { Log.d才能(“editTextSetText",“afterTextChanged"); startActivity才能(new 意图(ActivityA.this ActivityB.class)); ,,} ,}); ,//接收B活动传递过来的关键词,并显示在输入框中 ,String 关键字=getIntent () .getStringExtra (“keywords"); ,如果(关键字!=null) searchEditText.setText才能(关键字); 以前,}>活动B布局文件:activity_search。xml
& lt; ? xml version=?.0“,编码=皍tf-8" ?比; & lt; LinearLayout  xmlns: android=癶ttp://schemas.android.com/apk/res/android" ,android: layout_width=癿atch_parent" ,android: layout_height=癿atch_parent" ,android:取向=皏ertical"祝辞 EditText & lt; ,android: id=癅 + id/et_search_keywords" ,android: layout_width=癿atch_parent" ,android: layout_height=皐rap_content" ,android:提示=笆淙肽阆胍业亩? 24 sp", android: textSize=?; ,android: inputType=皌ext" ,android:单行模式=皌rue" ,android: imeOptions=癮ctionSearch"/比; & lt; TextView 24 sp", android: textSize=?; ,android:重力=癱enter" ,android: layout_width=癿atch_parent" ,android: layout_height=皐rap_content" ,android: layout_weight=?”; ,android:文本=拔揖褪悄歉鲎急杆阉鞴丶?历史记录等等等等的活动B啦“,/比; & lt;/LinearLayout>活动B: ActivityB。java
public class ActivityB extends AppCompatActivity { ,private EditText  editTextKeyWords; ,@Override ,public void  onCreate (Bundle savedInstanceState), { ,super.onCreate (savedInstanceState); ,setContentView (R.layout.activity_search);=,,editTextKeyWords  findViewById (R.id.et_search_keywords); ,editTextKeyWords.setOnEditorActionListener (new TextView.OnEditorActionListener (), { @Override才能 public 才能;boolean  onEditorAction (TextView v, int actionId,, KeyEvent 事件),{ if 才能;(actionId ==, EditorInfo.IME_ACTION_SEARCH), { ,,//将取得关键字传递到中 null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null如何在Android中使用EditText setText方法