Reputation: 37
How can I display on the TextView tv, the concatenated values from the 3 edit texts, et1, et2, et3, after the click event on button b1?
I written this code....
onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
b1=(Button)findViewById(R.id.b1);
tv=(TextView)findViewById(R.id.tv4);
et1=(EditText)findViewById(R.id.et1);
et2=(EditText)findViewById(R.id.et2);
et3=(EditText)findViewById(R.id.et3);
b1.setOnClickListener(new View.OnClickListener(){
public void onClick(View v){
String name,age,contact;
name=et1.getText().toString();
tv.setText(name);
age=et2.getText().toString();
tv.setText(age);
contact=et3.getText().toString();
tv.setText(contact);
}
});
Upvotes: 1
Views: 217
Reputation: 37
Solution by Divyesh Patel given in comment to the question:
b1.setOnClickListener(new View.OnClickListener(){
public void onClick(View v){
String name,age,contact;
name=et1.getText().toString();
age=et2.getText().toString();
contact=et3.getText().toString();
tv.setText(name+age+contact);
}
});
Upvotes: 1
Reputation: 2301
You can try like this
b1.setOnClickListener(new View.OnClickListener(){
public void onClick(View v){
String name,age,contact;
name=et1.getText().toString();
age=et2.getText().toString();
contact=et3.getText().toString();
tv.setText(name + " "+ age + " "+contact);
}
});
output : Upendra 25 9876543210
Upvotes: 2
Reputation: 698
Simple enough, if I'm understanding your question. Below I have revised your code to include a String named fullValue that will include all three values found in your edit text when you select your button.
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
b1=(Button)findViewById(R.id.b1);
tv=(TextView)findViewById(R.id.tv4);
et1=(EditText)findViewById(R.id.et1);
et2=(EditText)findViewById(R.id.et2);
et3=(EditText)findViewById(R.id.et3);
b1.setOnClickListener(new View.OnClickListener(){
public void onClick(View v){
String name,age,contact,fullValue;
name=et1.getText().toString();
age=et2.getText().toString();
contact=et3.getText().toString();
fullValue = name + ", " + age + ", " + contact;
tv.setText(fullValue);
}
});
Upvotes: 2