![](/img/trans.png)
[英]I want to display values on textview through JSONParser using given url
[英]I want to display 3 EditText values on single TextView
在按鈕b1上的單擊事件之后,如何在TextView電視上顯示來自3個編輯文本et1,et2,et3的串聯值?
我寫了這段代碼。
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);
}
});
很簡單,如果我理解您的問題。 下面,我修改了您的代碼,使其包含一個名為fullValue的字符串,當您選擇按鈕時,該字符串將包含在編輯文本中找到的所有三個值。
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);
}
});
你可以這樣嘗試
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);
}
});
輸出:Upendra 25 9876543210
Divyesh Patel的解決方案在評論該問題時給出了:
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);
}
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.