我正在尝试创建一个xml,它会获取editText字段的文本。虽然它有效,但我只输入最后一个字段的文本。 这是我的代码:
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());
}
});
我试图获取所有类型文本字段的文本。我有四个字段(我在代码中只显示了两个)
无论如何,我可以获得所有editText字段的输入文本吗?
谢谢。
编辑:
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());
}
});
答案 0 :(得分:1)
获取文本字段中的值后,必须将其存储在String变量中才能访问它。你在editText上调用getText(),但为什么你也不调用toString()?将你的第二个onClick更改为此。
public void onClick(View v) {
// TODO Auto-generated method stub
String s = getInput1.getText().toString();
textOut1.setText(s);
}
});