如何从一个动态的EditText的gettext通过tablerow内,并用它在另一个活动拿来看我们code [英] how to getText from a dynamically EditText inside a tablerow and use it in another activity take look to our code

查看:149
本文介绍了如何从一个动态的EditText的gettext通过tablerow内,并用它在另一个活动拿来看我们code的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何从一个动态的EditText的gettext通过tablerow内,并用它在另一个活动拿来看我们code:

how to getText from a dynamically EditText inside a tablerow and use it in another activity take look to our code :

这是code部分

有关(INT J = 1; J< = 3; J ++){
                        Log.i(,+ NBR);

for(int j=1;j<=3;j++) { Log.i("", ""+nbr);

                    TextView tv1=new TextView(this);

                    String s1 = Integer.toString(i);
                    String s2 = Integer.toString(j);
                    String s3 = s1+s2;
                    int id = Integer.parseInt(s3);  
                    tv1.setId(id);





                                  EditText Ed = new EditText (this);***// HERE WE Need to getText                  from this EditText Ed***            

                     String name=Ed.getText().toString();


    }

这就是Activity2.java

import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.widget.Button;
import android.widget.HorizontalScrollView;
import android.widget.ScrollView;
import android.widget.TableLayout;
import android.widget.TableRow;
import android.widget.TextView;



    enter code here

public class Activity2 extends Activity  {

    private String nbre_chambre;
    private int nbr;
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.act2);


        ScrollView sv = new ScrollView(this);

        TableLayout ll=new TableLayout(this);
        HorizontalScrollView hsv = new HorizontalScrollView(this);


        nbre_chambre = getIntent().getExtras().getString("string");
        nbr = Integer.valueOf(nbre_chambre).intValue();

        for(int i=1;i<=nbr;i++) {
            TableRow tbrow=new TableRow(this);

            Button B2=new Button (this);
            B2.setText("Button");
            ll.addView(B2);         


                for(int j=1;j<=3;j++){
                    Log.i("", ""+nbr);

                    TextView tv1=new TextView(this);

                    String s1 = Integer.toString(i);
                    String s2 = Integer.toString(j);
                    String s3 = s1+s2;
                    int id = Integer.parseInt(s3);
                    tv1.setId(id);


                    if (j==1){

                        tv1.setText("");

                    }
                    tbrow.addView(tv1);


                }
            ll.addView(tbrow);
    }

        hsv.addView(ll);
        sv.addView(hsv);
        setContentView(sv);          

    }


    }

plz帮助我们

plz help us

推荐答案

如果您不想使用RES /布局/ act2.xml创建布局的模型,并根据ID取意见。当你想切换到另一个屏幕?如果按钮preSS不是获得按钮点击编辑文本测试。要发送一个活动getted文本到另一个使用额外的在打算,喜欢这里:

If you dont want to use res/layout/act2.xml to create model of your layout and take views by id. When do you want to switch to another screen? If on button press than get test from edit text on button click. To send text getted in one activity to another use Extra in Intend, like here:

activitySwitchButton.setOnClickListener(new OnClickListener() {
                @Override
                public void onClick(View view) {

 Intent secondActivityIntent = new Intent(MainActivity.this, SecondActivity.class);
                        secondActivityIntent.putExtra("exta string", 
inputEditText.getText());//put text from EditText inputEditText into intent vith key "exta string" 
                        startActivity(secondActivityIntent);
                    }
                });

要在SecondActivity getIntent()意图得到EXTA getExtras()的getString(EXTA字符串);

To get Exta from intent in SecondActivity getIntent().getExtras().getString("exta string");

这篇关于如何从一个动态的EditText的gettext通过tablerow内,并用它在另一个活动拿来看我们code的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆