Edittext - 复制值

时间:2013-11-12 10:35:26

标签: android

我做了一个程序,在我的程序中,我有一个editText。如何才能获得edittext的价值...请帮助我,我无法获得excellent.getText().toString();

获取edittext的价值是否有补救措施?请帮帮我,请提前谢谢你。

这是我的代码..

TableLayout table = new TableLayout(getApplicationContext());
    table.setVerticalScrollBarEnabled(true);
    table.setPadding(10, 10, 10, 10);

    TableRow tableRow = new TableRow(getApplicationContext());
    TextView txt = new TextView(getApplicationContext());
    tableRow.addView(txt);
    tableRow.setBackgroundColor(Color.GRAY);
    txt.setText("Excellent  ");
    table.addView(tableRow);

    int j = 0;
    for (j = 1; j <= count; j++) {

        TableRow tableRow2 = new TableRow(getApplicationContext());

        EditText excellent = new EditText(getApplicationContext());
        tableRow2.addView(excellent);
    }

    TableRow tableRow1 = new TableRow(getApplicationContext());

    Button showtable = new Button(getApplicationContext());
    tableRow1.addView(showtable);
    showtable.setText("Show Table");
    showtable.setTextSize(8);

    showtable.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View arg0) {
            // TODO Auto-generated method stub
            excellent.getText().toString();// i cant get the value of
                                            // excellent here!
        }

    });

2 个答案:

答案 0 :(得分:0)

在方法之外创建出色的参考。

TableLayout table = new TableLayout(getApplicationContext());
        table.setVerticalScrollBarEnabled(true);
        table.setPadding(10, 10, 10, 10);

EditText excellent;

    TableRow tableRow = new TableRow (getApplicationContext());             
    TextView txt = new TextView (getApplicationContext());
    tableRow.addView(txt);
    tableRow.setBackgroundColor(Color.GRAY);
    txt.setText("Excellent  ");
    table.addView(tableRow);

int j=0;
        for(j = 1; j<=count; j++){


            TableRow tableRow2 = new TableRow (getApplicationContext());                



            excelent = new EditText (getApplicationContext());
                  tableRow2.addView(excellent);
   }



        TableRow tableRow1 = new TableRow (getApplicationContext());

        Button showtable = new Button(getApplicationContext());
        tableRow1.addView(showtable);
        showtable.setText("Show Table");
        showtable.setTextSize(8);


        showtable.setOnClickListener(new OnClickListener(){

            @Override
            public void onClick(View arg0) {
                // TODO Auto-generated method stub
                   excellent.getText().toString();//i cant get the value of excellent.
          }

        });

答案 1 :(得分:0)

TableLayout table = new TableLayout(getApplicationContext());
            table.setVerticalScrollBarEnabled(true);
            table.setPadding(10, 10, 10, 10);


          EditText excellent = new EditText (getApplicationContext());
        TableRow tableRow = new TableRow (getApplicationContext());             
        TextView txt = new TextView (getApplicationContext());
        tableRow.addView(txt);
        tableRow.setBackgroundColor(Color.GRAY);
        txt.setText("Excellent  ");
        table.addView(tableRow);

        int j=0;
        for(j = 1; j<=count; j++){
        TableRow tableRow2 = new TableRow (getApplicationContext());                
        tableRow2.addView(excellent);
         }



            TableRow tableRow1 = new TableRow (getApplicationContext());

            Button showtable = new Button(getApplicationContext());
            tableRow1.addView(showtable);
            showtable.setText("Show Table");
            showtable.setTextSize(8);


            showtable.setOnClickListener(new OnClickListener(){

                @Override
                public void onClick(View arg0) {
                    // TODO Auto-generated method stub
                       excellent.getText().toString();//i cant get the value of excellent here!
              }

            });