Графическая круговая диаграмма с MPAndroidChart с изображением

Вы дважды читаете файл (с file и file_get_contents), который, я думаю, путает более поздний код. У вас есть все, что вам нужно, с первым вызовом - массив всех строк в файле. Вы также используете str_replace для удаления содержимого, что кажется немного опасным, если какое-либо содержимое повторяется.

Я бы реорганизовал это, чтобы просто отфильтровать массив строк на основе их строк, номер, затем записать его обратно в файл за одну операцию:

$myfile = 'txt.txt';
$remove = [1, 3, 5, 7, 10];

// Read file into memory
$lines = file($myfile);

// Filter lines based on line number (+1 because the array is zero-indexed)
$lines = array_filter($lines, function($lineNumber) use ($remove) {
    return !in_array($lineNumber + 1, $remove);
}, ARRAY_FILTER_USE_KEY);

// Re-assemble the output (the lines already have a line-break at the end)
$output = implode('', $lines);

// Write back to file
file_put_contents($myfile, $output);
0
задан Miuranga 1 February 2019 в 07:29
поделиться

1 ответ

MPAndroidChart вы можете добавить значок в виде метки. Вот пример, как добавить drawable.

List<PieEntry> entries = new ArrayList<>();
Drawable icon = ContextCompat.getDrawable(getActivity(), R.drawable.name);
// Set the drawable icon to piechart
entries.add(new PieEntry(18.5f, icon));
PieDataSet set = new PieDataSet(entries, "Election Results");
PieData data = new PieData(set);
pieChart.setData(data);
0
ответ дан ramz_adf 1 February 2019 в 07:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: