如何在不使用xml代码的情况下从编辑文本中获取值

时间:2013-01-04 06:45:29

标签: android android-layout

我创建了edittext和textview,但没有使用我在java文件中定义的xml属性,但是我无法获得在edittext中输入的值如何获取values.i有2个edittexts如果用户输入值我应该添加值

public class JavacodeActivity extends Activity {
    LinearLayout layout;
    TextView view;
    EditText edit;
    Button btn;
    EditText edit1;
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        layout=new LinearLayout(this);
        layout.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.FILL_PARENT));
        layout.setOrientation(LinearLayout.VERTICAL);
        view=new TextView(this);
        view.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT));
        view.setText("enter the value");
        view.setGravity(Gravity.CENTER);
        view.setTextColor(Color.BLUE);
        view.setTextSize(20);
        layout.addView(view);

        edit1=new EditText(this);
        edit1.setLayoutParams(new  LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.WRAP_CONTENT));
        edit1.setHint("enter the number");
        edit1.setGravity(Gravity.CENTER);
        edit1.setTextColor(Color.RED);
        edit1.setTextSize(20);
        edit1.setInputType(InputType.TYPE_CLASS_NUMBER);
        layout.addView(edit1);

        btn=new Button(this);
        btn.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT));
        btn.setText("add");
        btn.setGravity(Gravity.CENTER_HORIZONTAL);
        btn.setTextColor(Color.GREEN);
        btn.setTextSize(20);
        layout.addView(btn);

        view=new TextView(this);
        view.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT));
        view.setText("addition of values");
        view.setGravity(Gravity.CENTER);
        view.setTextColor(Color.BLUE);
        view.setTextSize(20);
        layout.addView(view);

如果代码是java,我不知道从edittext检索值的属性我无法检索值。请帮我。

1 个答案:

答案 0 :(得分:4)

  

如果代码是java,我不知道从edittext检索值的属性我无法检索值

像任何其他EditText一样阅读EditText:

String text = edit.getText().toString();