я хочу сделать функцию для 6 полей edittext в Android, которая включает в себя все свойства edittext, так что я могу просто вызвать функцию

1

У меня есть 6 ящиков edittext. Я хочу сделать функцию для этих 6 прямоугольников edittext, чтобы я мог просто вызывать эту функцию, а не определять окна edittext все время. здесь есть код кода edittext....

TableLayout t1=(TableLayout)findViewById(R.id.table_layout01);
                TableRow tr1=new TableRow(inventory.this);
                tr1.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.WRAP_CONTENT));

                EditText ed6=new EditText(inventory.this);
                ed6.setTextColor(Color.BLACK);
                ed6.setText("1");

                tr1.addView(ed6);

                EditText ed7=new EditText(inventory.this);
                ed7.setTextColor(Color.BLACK);
                ed7.setText("2");

                tr1.addView(ed7);

                EditText ed8=new EditText(inventory.this);
                ed8.setTextColor(Color.BLACK);
                ed8.setText("3");

                tr1.addView(ed8);.............(3 more edittext same like these)
Теги:

1 ответ

1
Лучший ответ

Возьмите цикл for и напишите edittext, добавив в tr1 код в этом цикле как

 for(int i=0;i<7;i++)
    {
TableRow tr1=new TableRow(this);
    EditText ed7=new EditText(inventory.this); 
      ed7.setTextColor(Color.BLACK);     
       String s=new Integer(i).toString();      //convert the integer into String   
       ed7.setText(s); 
tr1.addView(ed7);
 <TableLayoutName>.addview(tr1);
    }

Ещё вопросы

Сообщество Overcoder
Наверх
Меню