Android 控制来自其他XML文件的edittext
我在一个XML布局文件中有一个文本框。目前我正在使用包含按钮的R.layout.main(其他XML文件)。当按下此按钮时,我需要在所需文本框中更改文本。如何将控制权从一个xml传递到另一个xml?这就是你想要做的吗,兄弟 您可以通过以下方式执行此操作:Android 控制来自其他XML文件的edittext,android,Android,我在一个XML布局文件中有一个文本框。目前我正在使用包含按钮的R.layout.main(其他XML文件)。当按下此按钮时,我需要在所需文本框中更改文本。如何将控制权从一个xml传递到另一个xml?这就是你想要做的吗,兄弟 您可以通过以下方式执行此操作: 1) public class TxtActivity extends Activity { /** Called when the activity is first created. */ @Override public void
1) public class TxtActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(final Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
View b1 = findViewById(R.id.button1);
b1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
Bundle b = new Bundle();
EditText ed = (EditText) findViewById(R.id.editText1);
String akey = ed.getText().toString();
Intent i = new Intent(TxtActivity.this, cl1.class);
b.putString("akey", akey);
i.putExtras(b);
startActivity(i);
finish();
}
});}}
2) public class cl1 extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.a);
EditText nw = (EditText) findViewById(R.id.editText1);
Bundle b = getIntent().getExtras();
String s = b.getString("akey");
nw.setText(s);
}
}
您的意思是按钮和编辑文本在不同的布局中还是在不同的视图中?是的……它们都在不同的视图中。您可以使用onbuttonclicklistner()中的FindByViewWid()直接更新。你没有试过吗?当我试过的时候,我不断地得到一个强制关闭错误。很抱歉回复得太晚,兄弟。你的职位确实帮助了我。