如何在android中的表行中设置动态编辑文本

时间:2015-10-03 19:01:04

标签: android dynamic tablelayout creation

我正在创建一个由两个下拉式微调器组成的应用程序(例如:Spinner A和Spinner B)。通过单击按钮我想从微调器A和B获得减去的值与最终的减去值我想创建具有内部编辑文本字段的表行。我已经编写了一些代码。当我点击按钮没有错误提示,但没有表格创建发生。这是我在下面用户点击按钮时所做的,请帮助我这里我犯了错误

get_sheet = (Button)findViewById(R.id.button_get_sheet);
        get_sheet.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v) {
                spinner_from_date_text = from_Date.getSelectedItem().toString();
                spinner_from_month_text = from_month.getSelectedItem().toString();
                spinner_from_year_text = from_year.getSelectedItem().toString();

                spinner_to_date_text = to_Date.getSelectedItem().toString();
                spinner_to_month_text = to_month.getSelectedItem().toString();
                spinner_to_year_text = to_year.getSelectedItem().toString();
                from_date.setText(spinner_from_date_text+"/"+spinner_from_month_text+"/"+spinner_from_year_text);
                to_date.setText(spinner_to_date_text+"/"+spinner_to_month_text+"/"+spinner_to_year_text);
                int value_from = Integer.valueOf(spinner_from_date_text);
                int value_to = Integer.valueOf(spinner_to_date_text);
                int result_table = value_to-value_from;
                sheet.setColumnStretchable(5, true);
                for(int i=0;i<result_table;i++)
                {
                        sheet_row = new TableRow(MainActivity.this);
                        sheet_row.setLayoutParams(new LayoutParams(android.widget.TableRow.LayoutParams.WRAP_CONTENT,android.widget.TableRow.LayoutParams.WRAP_CONTENT));
                        for(int j=0 ;j<5;j++)
                        {
                            edt_text = new EditText(MainActivity.this);
                            edt_text.setLayoutParams(new LayoutParams(android.view.ViewGroup.LayoutParams.WRAP_CONTENT,android.view.ViewGroup.LayoutParams.WRAP_CONTENT));
                            edt_text.setBackgroundResource(R.drawable.edt);
                        }
                        sheet_row.addView(edt_text);
                }

                sheet.addView(sheet_row);

0 个答案:

没有答案