V3 listview

ListViewReader completed and listview callback feature.
Why not just remove `->c_str()` and do assignment directly?