Страницы

Поиск по вопросам

пятница, 14 декабря 2018 г.

Добавить несколько элементов в Layout

Почему когда я пытаюсь добавить несколько View в LinearLayout, компилятор выдает ошибку следующего содержания:
The specified child already has a parent. You must call removeView() on the child's parent first.
Вроде раньше делал подобным образом, все было ок.
LinearLayout layout = (LinearLayout) findViewById(R.id.chart_container); PieChart mPieChart = new PieChart(getApplicationContext());
mPieChart.addPieSlice(new PieModel("Freetime", 15, Color.parseColor("#FE6DA8"))); mPieChart.addPieSlice(new PieModel("Freetime", 15, Color.parseColor("#FE6DA8"))); layout.addView(mPieChart); layout.addView(mPieChart);


Ответ

А если попробовать так
PieChart mPieChart = new PieChart(getApplicationContext()); mPieChart.addPieSlice(new PieModel("Freetime", 15, Color.parseColor("#FE6DA8"))); layout.addView(mPieChart); mPieChart = new PieChart(getApplicationContext()); mPieChart.addPieSlice(new PieModel("Freetime", 15, Color.parseColor("#FE6DA8"))); layout.addView(mPieChart);

Комментариев нет:

Отправить комментарий