-1

I'm trying to create an xml which gets me the text of the the editText field. Although it works but I am only getting the typed in text for only the last field. This is my code:

TextView textOut;
EditText getInput;

TextView textOut1;
EditText getInput1;

TextView textOut2;
EditText getInput2;

TextView textOut3;
EditText getInput3;

@Override
protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    setContentView(R.layout.account);

    textOut = (TextView) findViewById(R.id.textView6);
    getInput = (EditText) findViewById(R.id.editText1);
    Button ok = (Button) findViewById(R.id.submit);
    ok.setOnClickListener(new View.OnClickListener() {

        public void onClick(View v) {
            // TODO Auto-generated method stub
            textOut.setText(getInput.getText());
        }
    });
    textOut1 = (TextView) findViewById(R.id.textView7);
    getInput1 = (EditText) findViewById(R.id.editText2);
    Button ok1 = (Button) findViewById(R.id.submit);
    ok1.setOnClickListener(new View.OnClickListener() {

        public void onClick(View v) {
            // TODO Auto-generated method stub
            textOut1.setText(getInput1.getText());
        }
    });

I'm trying to get the text for all the typed text fields. I have four field ( I have only shown two in the code)

Is there anyway in which I can get the typed in text for all the editText field?

Thank you.

Edit:

 TextOut = (TextView) findViewById(R.id.textView6);
    getInput = (EditText) findViewById(R.id.editText1);
    textOut1 = (TextView) findViewById(R.id.textView7);
    getInput1 = (EditText) findViewById(R.id.editText2);
    Button ok = (Button) findViewById(R.id.submit);
    ok.setOnClickListener(new View.OnClickListener() {

        public void onClick(View v) {
            // TODO Auto-generated method stub
            textOut.setText(getInput.getText());
        }
    });
4

1 回答 1

1

在文本字段中获取值后,您必须将其存储在 String 变量中才能访问它。你在你的 editText 上调用 getText() 但你为什么不调用 toString() 呢?将您的第二个 onClick 更改为此。

public void onClick(View v) {
        // TODO Auto-generated method stub
       String s =  getInput1.getText().toString();
       textOut1.setText(s);


    }
});
于 2012-01-07T17:43:56.477 回答