簡體   English   中英

我想在單個TextView上顯示3個EditText值

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM