React onClick не срабатывает при использовании реакции / аддонов

Вы не должны использовать элемент, определенный в XML-макете, чтобы создать больше экземпляров. Вы должны либо создать его в отдельном XML, либо раздуть его, либо создать программную таблицу TableRow. Если вы создаете их программно, должно быть что-то вроде этого:

    public void init(){
    TableLayout ll = (TableLayout) findViewById(R.id.displayLinear);


    for (int i = 0; i <2; i++) {

        TableRow row= new TableRow(this);
        TableRow.LayoutParams lp = new TableRow.LayoutParams(TableRow.LayoutParams.WRAP_CONTENT);
        row.setLayoutParams(lp);
        checkBox = new CheckBox(this);
        tv = new TextView(this);
        addBtn = new ImageButton(this);
        addBtn.setImageResource(R.drawable.add);
        minusBtn = new ImageButton(this);
        minusBtn.setImageResource(R.drawable.minus);
        qty = new TextView(this);
        checkBox.setText("hello");
        qty.setText("10");
        row.addView(checkBox);
        row.addView(minusBtn);
        row.addView(qty);
        row.addView(addBtn);
        ll.addView(row,i);
    }
}
0
задан nilgun 18 February 2015 в 17:54
поделиться