2012-01-27 46 views
-1

我在一個XML佈局文件中有一個文本框。目前,我正在使用包含按鈕的R.layout.main(其他xml文件)。當按下此按鈕時,我需要在所需的文本框中更改文本。我如何將控制從一個xml傳遞給另一個xml?從其他XML文件控制edittext

+0

你的意思按鈕的EditText在不同的佈局,或在不同的看法? – manjusg 2012-01-27 20:05:51

+0

是的......他們都有不同的看法。 – daemon54 2012-01-27 20:09:18

+0

你可以直接使用onbuttonclicklistner()中的findbyviewid()來更新。你沒有試過嗎? – manjusg 2012-01-27 20:20:43

回答

0

這是你想要做什麼broh?

enter image description here

enter image description here

你可以做到這一點通過此:

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); 


} 

} 
+0

對不起,對於最近的答覆兄弟。你的帖子確實幫了我。 – daemon54 2012-02-03 23:55:44

+0

兄弟沒問題。 – 2012-02-04 16:22:35